>
> Please post the failure message.
>
describe "when activities attributes is empty" do
before { @timesheet.activities_attributes = {} }
it { should_not be_valid }
end
...
Output:
when activities attributes is empty
should not be valid (FAILED - 1)
...
Failures:
1) Timesheet when activities attributes is empty
Failure/Error: it { should_not be_valid }
expected valid? to return false, got true
# ./spec/models/timesheet_spec.rb:39:in `block (3 levels) in <top
(required)>'
Finished in 2.69 seconds
45 examples, 1 failure
Failed examples:
rspec ./spec/models/timesheet_spec.rb:39 # Timesheet when activities
attributes is empty
The only way I found for the moment is to build a timesheet with ONe and
the only activity, then setting its task to nil as follows:
describe "when the task is not present" do
before { @timesheet.activities.first.task = nil }
it { should_not be_valid }
end
Far from being perfect, agreed. So any idea would be really appreciated.
Thanks and regards
--
You received this message because you are subscribed to the Google Groups
"rspec" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msg/rspec/-/18oHzvGc1GYJ.
For more options, visit https://groups.google.com/groups/opt_out.