# NoMethodError on functional test

**URL:** <https://www.ruby-forum.com/t/nomethoderror-on-functional-test/141178>\
**Category:** Deployment\
**Created:** [June 23, 2008, 10:28am UTC](https://www.ruby-forum.com/t/nomethoderror-on-functional-test/141178 "2008-06-23T10:28:07Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![eddy\_b](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/c68b51/32.png) [@eddy\_b](https://www.ruby-forum.com/u/eddy_b)\
**Post date:** [June 23, 2008, 10:28am UTC](https://www.ruby-forum.com/t/nomethoderror-on-functional-test/141178/1 "2008-06-23T10:28:07Z")

</div>

Hi,

I’ve got a small problem with my funcional tests. I want to test the  
function, that anybody who wants to the admin - controller redirect to  
the authentication - controller. So I write this small test:

def test\_index  
get :index  
assert\_response :redirect  
end

But every time I get these error message:

ruby test/functional/admin\_controller\_test.rb

Loaded suite test/functional/admin\_controller\_test  
Started  
E.  
Finished in 0.313 seconds.

1. Error:  
test\_index(AdminControllerTest):  
NoMethodError: You have a nil object when you didn’t expect it!  
You might have expected an instance of ActiveRecord::Base.  
The error occurred while evaluating nil.[]  
…  
2 tests, 0 assertions, 0 failures, 1 errors

Has anybody an idea to solve this problem?

Regards Eddy

---

<div class="post-metadata">

**Author:** ![eddy\_b](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/c68b51/32.png) [@eddy\_b](https://www.ruby-forum.com/u/eddy_b)\
**Post date:** [June 23, 2008, 11:48am UTC](https://www.ruby-forum.com/t/nomethoderror-on-functional-test/141178/2 "2008-06-23T11:48:16Z")

</div>

Sorry, wrong forum ☹
