Hi, I’m new on tests but trying to test the following method, but it
gives me an error message about “nil is not a symbol”.
job.rb
==
def publish(url)
update_attributes(:available => true, :locked => false)
tweet(url)
end
job_spec.rb
===
it “should publish a job” do
@job = Factory(:job, :available => false)
lambda { @job.publish }.should
change(@job.available).from(false).to(true)
end
error
==
- Job Job publish should publish a job
Failure/Error: lambda { @job.publish }.should
change(@job.available).from(false).to(true)
nil is not a symbol./spec/models/job_spec.rb:128:in `block (3 levels) in <top
(required)>’
Finished in 1.12 seconds
47 examples, 1 failure, 4 pending
any idea?