test/base_test.rb in josevalim-inherited_resources-0.5.2 vs test/base_test.rb in josevalim-inherited_resources-0.6.0

- old
+ new

@@ -1,18 +1,15 @@ require File.dirname(__FILE__) + '/test_helper' -# This test file is instead to test the how controller flow and actions. -# This is done using mocks a la rspec. -# class User def self.human_name; 'User'; end end class UsersController < InheritedResources::Base + respond_to :html, :xml end -# Create a TestHelper module with some helpers module UserTestHelper def setup @controller = UsersController.new @controller.request = @request = ActionController::TestRequest.new @controller.response = @response = ActionController::TestResponse.new @@ -22,11 +19,11 @@ def mock_user(stubs={}) @mock_user ||= mock(stubs) end end -class IndexActionBaseTest < TEST_CLASS +class IndexActionBaseTest < ActionController::TestCase include UserTestHelper def test_expose_all_users_as_instance_variable User.expects(:find).with(:all).returns([mock_user]) get :index @@ -48,11 +45,11 @@ assert_response :success assert_equal 'Generated XML', @response.body end end -class ShowActionBaseTest < TEST_CLASS +class ShowActionBaseTest < ActionController::TestCase include UserTestHelper def test_expose_the_resquested_user User.expects(:find).with('42').returns(mock_user) get :show, :id => '42' @@ -74,11 +71,11 @@ assert_response :success assert_equal 'Generated XML', @response.body end end -class NewActionBaseTest < TEST_CLASS +class NewActionBaseTest < ActionController::TestCase include UserTestHelper def test_expose_a_new_user User.expects(:new).returns(mock_user) get :new @@ -100,11 +97,11 @@ assert_response :success assert_equal 'Generated XML', @response.body end end -class EditActionBaseTest < TEST_CLASS +class EditActionBaseTest < ActionController::TestCase include UserTestHelper def test_expose_the_resquested_user User.expects(:find).with('42').returns(mock_user) get :edit, :id => '42' @@ -118,11 +115,11 @@ assert_response :success assert_equal 'Edit HTML', @response.body.strip end end -class CreateActionBaseTest < TEST_CLASS +class CreateActionBaseTest < ActionController::TestCase include UserTestHelper def test_expose_a_newly_create_user_when_saved_with_success User.expects(:new).with({'these' => 'params'}).returns(mock_user(:save => true)) post :create, :user => {:these => 'params'} @@ -154,11 +151,11 @@ post :create assert flash.empty? end end -class UpdateActionBaseTest < TEST_CLASS +class UpdateActionBaseTest < ActionController::TestCase include UserTestHelper def test_update_the_requested_object User.expects(:find).with('42').returns(mock_user) mock_user.expects(:update_attributes).with({'these' => 'params'}).returns(true) @@ -191,10 +188,10 @@ put :update assert flash.empty? end end -class DestroyActionBaseTest < TEST_CLASS +class DestroyActionBaseTest < ActionController::TestCase include UserTestHelper def test_the_resquested_user_is_destroyed User.expects(:find).with('42').returns(mock_user) mock_user.expects(:destroy)