Hello,<br><br>I&#39;m working with scaffold generated controller test code for handling GET requests. Address is the model being tested. Address belongs_to Company, Company has_many addresses.<br>In my addresses_controller I have: 
<br><br>before_filter :get_company<br>&nbsp; <br>def index<br>&nbsp;&nbsp;&nbsp; @addresses = @company.addresses.find(:all)<br>&nbsp;&nbsp;&nbsp; respond_to do |format|<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; format.html # index.html.erb<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; format.xml&nbsp; { render :xml =&gt; @addresses }
<br>&nbsp;&nbsp;&nbsp; end<br>&nbsp; end<br><br>&nbsp; private<br>&nbsp; def get_company<br>&nbsp;&nbsp;&nbsp; @company = Company.find_by_id(params[:company_id])<br>&nbsp; end<br><br><br>My controller spec code for handling&nbsp; GET /addresses:<br><br>&nbsp; before do<br>&nbsp;&nbsp;&nbsp; @company = mock_model(Company)
<br>&nbsp;&nbsp;&nbsp; @addresses = mock(&quot;addresses&quot;)<br>&nbsp;&nbsp;&nbsp; @company.stub!(:addresses).and_return(@addresses)<br>&nbsp;&nbsp;&nbsp; Company.stub!(:find).and_return(@company)&nbsp; <br>&nbsp; end<br>&nbsp; <br>&nbsp; def do_get<br>&nbsp;&nbsp;&nbsp; get :index, :company_id =&gt; 1
<br>&nbsp; end<br><br>&nbsp; it &quot;should be successful&quot; do<br>&nbsp;&nbsp;&nbsp; do_get<br>&nbsp;&nbsp;&nbsp; response.should be_success<br>&nbsp; end<br>.............<br><br><br>All of my tests (4) fail:<br><br>4) NoMethodError in &#39;AddressesController handling GET /addresses should be successful&#39;
<br>You have a nil object when you didn&#39;t expect it!<br>The error occurred while evaluating nil.addresses<br><br><br>Please, can someone explain why i&#39;m getting nil.addresses?<br><br>Cheers!<br>Omar<br>