method
    
    subject
  
      RSpec latest stable (1.3.1)
 - 
    0 notes - 
    Class: Spec::Example::Subject::ExampleMethods
    
  
  
- 1.1.4
 - 1.1.12
 - 1.2.0 (0)
 - 1.2.8 (0)
 - 1.3.0 (0)
 - 1.3.1 (0)
 - What's this?
 
subject()
  public
  Returns the subject defined in ExampleGroupMethods#subject. The subject block is only executed once per example, the result of which is cached and returned by any subsequent calls to subject.
If a class is passed to describe and no subject is explicitly declared in the example group, then subject will return a new instance of that class.
Examples
# explicit subject defined by the subject method describe Person do subject { Person.new(:birthdate => 19.years.ago) } it "should be eligible to vote" do subject.should be_eligible_to_vote end end # implicit subject => { Person.new } describe Person do it "should be eligible to vote" do subject.should be_eligible_to_vote end end

  
  