require 'test_helper' class EquipmentControllerTest < ActionController::TestCase setup do log_in_user(:tolkien) end test "should get index" do get :index assert_response :success assert_not_nil assigns(:equipment) end test "should get new" do get :new assert_response :success end test "should create equipment" do assert_difference('Equipment.count') do post :create, equipment: { name: "Created Equipment", universe: universes(:middleearth)} end assert_redirected_to equipment_path(assigns(:equipment)) end test "should show equipment" do get :show, id: equipment(:sting).id assert_response :success end test "should get edit" do get :edit, id: equipment(:sting).id assert_response :success end test "should update equipment" do put :update, id: equipment(:sting).id, equipment: { name: "Updated Equipment Name", universe: universes(:middleearth) } assert_response 302 assert_redirected_to equipment_path(equipment(:sting)) end test "should destroy equipment" do assert_difference('Equipment.count', -1) do delete :destroy, id: equipment(:sting).id end assert_redirected_to equipment_list_url end end