Sha256: ceb9e628855e612d5b02622879a6d3e5f571518671193cd182ca320ad2684b01
Contents?: true
Size: 1.69 KB
Versions: 7
Compression:
Stored size: 1.69 KB
Contents
require File.dirname(__FILE__) + '/../../test_helper' module AdvertSelector class PlacementsControllerTest < ActionController::TestCase fixtures :all setup do AdvertSelector.admin_access_class = AdvertSelector::AdminAccessClassAlwaysTrue @routes = AdvertSelector::Engine.routes # This would be same as calling get :index, :use_route => :advert_selector @placement = advert_selector_placements(:leaderboard) end test "should get index" do get :index assert_response :success assert_not_nil assigns(:placements) end test "should get new" do get :new assert_response :success end test "should create placement" do assert_difference('Placement.count') do #post :create, :placement => { :conflicting_placements_array => @placement.conflicting_placements_array, :name => @placement.name } post :create, :placement => { :name => "new placement" } end assert_redirected_to placement_path(assigns(:placement)) end test "should show placement" do get :show, :id => @placement assert_response :redirect end test "should get edit" do get :edit, :id => @placement assert_response :success end test "should update placement" do put :update, :id => @placement, :placement => { :name => @placement.name } #assert_redirected_to placement_path(assigns(:placement)) assert_redirected_to placement_path(assigns(:placement)) end test "should destroy placement" do assert_difference('Placement.count', -1) do delete :destroy, :id => @placement end assert_redirected_to placements_path end end end
Version data entries
7 entries across 7 versions & 1 rubygems