我有一个has_many关系,其中至少应该包含一个条目。如果没有任何条目,则无效。
如何在RSpec中测试该验证?
最近我得到的是it { should validate_length_of(:fees).is_at_least(1) }
,但这是用于字符串的,不起作用。
答案 0 :(得分:1)
假设你有一个类<?php
$desiredtimes = 500; // desired times
$startdate=strtotime("next Tuesday");
$currentdate=$startdate;
echo "<ol>";
for ($i = 0; $i < $desiredtimes; $i++){ //loop desired times
echo "<li>",date('Y-m-d', $currentdate),"T";
echo date('H:i:s', $currentdate);
echo "</li>";
$currentdate = strtotime("+30 minutes", $currentdate); //increment the current date
} // calculate date range
echo "<ol>";?>
类的实例,你可以这样做:
described_class_object
答案 1 :(得分:0)
如果您有一个用户has_many书籍关系。 用户设置为用户对象
it { user.books.count.should be >= 1 }
带有期望的rspec
it { expect(user.books.count).to be >= 1 }