Returns an instance of the class under test.
class UserTest
should "be a user" do
assert_kind_of User, subject # passes
end
end
The subject can be explicitly set using the subject class method:
class UserTest
subject { User.first }
should "be an existing user" do
assert !subject.new_record? # uses the first user
end
end
The subject is used by all macros that require an instance of the class being tested.
# File lib/shoulda/context.rb, line 249
249: def subject
250: @shoulda_subject ||= construct_subject
251: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.