3 class ProductsControllerTest
< ActionController
::TestCase
4 test
"should get index" do
6 assert_response
:success
7 assert_not_nil
assigns(:products)
10 test
"should get new" do
12 assert_response
:success
15 test
"should create product" do
16 assert_difference('Product.count') do
17 post
:create, :product => { }
20 assert_redirected_to
product_path(assigns(:product))
23 test
"should show product" do
24 get
:show, :id => products(:one).id
25 assert_response
:success
28 test
"should get edit" do
29 get
:edit, :id => products(:one).id
30 assert_response
:success
33 test
"should update product" do
34 put
:update, :id => products(:one).id
, :product => { }
35 assert_redirected_to
product_path(assigns(:product))
38 test
"should destroy product" do
39 assert_difference('Product.count', -1) do
40 delete
:destroy, :id => products(:one).id
43 assert_redirected_to products_path