instead of using a symbol, use a string:
assert_template ''search''
http://manuals.rubyonrails.com/read/chapter/28
Vamsee Kanakala wrote:
> Hi All,
>
> I have a seemingly simple problem - but can''t figure out the
problem. I
> have a simple functional test like so:
>
> def test_should_show_search_dropdown
> get :index
> assert_response :success
> assert_template :search
> end
>
> Inspite of having search.rhtml in /app/views/layout, it fails with an
> error:
>
> 1) Error:
> test_should_show_search_dropdown(SearchControllerTest):
> NoMethodError: undefined method `include?'' for :search:Symbol
>
>
/usr/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/assertions.rb:109:in
> `assert_template''
>
>
/usr/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/assertions.rb:313:in
> `clean_backtrace''
>
>
/usr/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/assertions.rb:108:in
> `assert_template''
> test/functional/search_controller_test.rb:17:in
> `test_should_show_search_dropdown''
>
> 1 tests, 1 assertions, 0 failures, 1 errors
>
> Anybody can tell me where I''m going wrong?
>
> Thanks,
> Vamsee.