--- a/test/functional/order_items_controller_test.rb Mon Mar 10 03:51:59 2008 +0900
+++ b/test/functional/order_items_controller_test.rb Mon Mar 10 09:55:26 2008 +0900
@@ -2,17 +2,20 @@ require File.dirname(__FILE__) + '/../te
class OrderItemsControllerTest < ActionController::TestCase
def test_should_get_index
+ create_session_order
get :index
assert_response :success
assert_not_nil assigns(:order_items)
end
def test_should_get_new
+ create_session_order
get :new
assert_response :success
end
def test_should_create_order_item
+ create_session_order
assert_difference('OrderItem.count') do
post :create, :order_item => { }
end
@@ -21,25 +24,35 @@ class OrderItemsControllerTest < ActionC
end
def test_should_show_order_item
+ create_session_order
get :show, :id => order_items(:moriq_carrot).id
assert_response :success
end
def test_should_get_edit
+ create_session_order
get :edit, :id => order_items(:moriq_carrot).id
assert_response :success
end
def test_should_update_order_item
+ create_session_order
put :update, :id => order_items(:moriq_carrot).id, :order_item => { }
assert_redirected_to order_item_path(assigns(:order_item))
end
def test_should_destroy_order_item
+ create_session_order
assert_difference('OrderItem.count', -1) do
delete :destroy, :id => order_items(:moriq_carrot).id
end
assert_redirected_to order_items_path
end
+
+ private
+ def create_session_order
+ order = orders(:moriq)
+ @request.session[:order_id] = order.id
+ end
end