Problem with functional test


#1

Hi

I have upgraded to 2.3.2 and changed updated everything inside
myproject :

This is my functional TEST :

require ‘test_helper’

class Admin::ProjectsControllerTest < ActiveSupport::TestCase

def test_get_index
get :index
assert_response :success
assert_not_nil assigns(:projects)
end

end

This is my console :

s128:test pietia$ ruby functional/admin/projects_controller_test.rb
Loaded suite functional/admin/projects_controller_test
Started
E
Finished in 0.119872 seconds.

  1. Error:
    test_get_index(Admin::ProjectsControllerTest):
    NoMethodError: undefined method get' for #<Admin::ProjectsControllerTest:0x25f0df0> functional/admin/projects_controller_test.rb:6:intest_get_index’

1 tests, 0 assertions, 0 failures, 1 errors

Project_controller have index method and it works in browser.

I dont have idea how to solve it, google also don’t give me any
answers.


#2

On 25 Mar 2009, at 16:37, Pietia wrote:

class Admin::ProjectsControllerTest < ActiveSupport::TestCase

You should have changed that to ActionController::TestCase.

Fred


#3

On Wed, Mar 25, 2009 at 11:37 AM, Pietia removed_email_address@domain.invalid wrote:

I have upgraded to 2.3.2 and changed updated everything inside
myproject :

This is my functional TEST :

require ‘test_helper’

class Admin::ProjectsControllerTest < ActiveSupport::TestCase

You need “fixtures :projects” here.

def test_get_index
get :index
assert_response :success
assert_not_nil assigns(:projects)
end

end


Greg D.
http://destiney.com/


#4

Ty fred, your solution worked , i just didnt notice that it should
derive from action controller ( i copied heading from unit test )


#5

Pietia wrote:

class Admin::ProjectsControllerTest < ActiveSupport::TestCase

Shouldn’t that be like ActiveController::TestCase

?