X-Git-Url: https://irasnyder.com/gitweb/?a=blobdiff_plain;f=vendor%2Fplugins%2Fhas_many_polymorphs%2Ftest%2Fintegration%2Fapp%2Ftest%2Ffunctional%2Fsellers_controller_test.rb;fp=vendor%2Fplugins%2Fhas_many_polymorphs%2Ftest%2Fintegration%2Fapp%2Ftest%2Ffunctional%2Fsellers_controller_test.rb;h=fb992e5d5db4a044b31a52f36be0377bd5d717b6;hb=97369db0c55dbf9d52059116497995481d9d163d;hp=0000000000000000000000000000000000000000;hpb=9937b32d7394e77fa89915b66f9645024ccb2009;p=cs356-p2-videostore.git diff --git a/vendor/plugins/has_many_polymorphs/test/integration/app/test/functional/sellers_controller_test.rb b/vendor/plugins/has_many_polymorphs/test/integration/app/test/functional/sellers_controller_test.rb new file mode 100644 index 0000000..fb992e5 --- /dev/null +++ b/vendor/plugins/has_many_polymorphs/test/integration/app/test/functional/sellers_controller_test.rb @@ -0,0 +1,57 @@ +require File.dirname(__FILE__) + '/../test_helper' +require 'sellers_controller' + +# Re-raise errors caught by the controller. +class SellersController; def rescue_action(e) raise e end; end + +class SellersControllerTest < Test::Unit::TestCase + fixtures :sellers + + def setup + @controller = SellersController.new + @request = ActionController::TestRequest.new + @response = ActionController::TestResponse.new + end + + def test_should_get_index + get :index + assert_response :success + assert assigns(:sellers) + end + + def test_should_get_new + get :new + assert_response :success + end + + def test_should_create_seller + assert_difference('Seller.count') do + post :create, :seller => { } + end + + assert_redirected_to seller_path(assigns(:seller)) + end + + def test_should_show_seller + get :show, :id => 1 + assert_response :success + end + + def test_should_get_edit + get :edit, :id => 1 + assert_response :success + end + + def test_should_update_seller + put :update, :id => 1, :seller => { } + assert_redirected_to seller_path(assigns(:seller)) + end + + def test_should_destroy_seller + assert_difference('Seller.count', -1) do + delete :destroy, :id => 1 + end + + assert_redirected_to sellers_path + end +end