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

Version Path
advert_selector-2.0.1 test/functional/advert_selector/placements_controller_test.rb
advert_selector-2.0.0 test/functional/advert_selector/placements_controller_test.rb
advert_selector-1.0.4 test/functional/advert_selector/placements_controller_test.rb
advert_selector-1.0.3 test/functional/advert_selector/placements_controller_test.rb
advert_selector-1.0.2 test/functional/advert_selector/placements_controller_test.rb
advert_selector-1.0.1 test/functional/advert_selector/placements_controller_test.rb
advert_selector-1.0.0 test/functional/advert_selector/placements_controller_test.rb