Sha256: bd4490d28546568139de3e538ed701778fe52940860108162235205bf24f574e

Contents?: true

Size: 1.74 KB

Versions: 2

Compression:

Stored size: 1.74 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, params: {:placement => { :name => "new placement" }}
      end
  
      assert_redirected_to placement_path(assigns(:placement))
    end
  
    test "should show placement" do
      get :show, params: {:id => @placement}
      assert_response :redirect
    end
  
    test "should get edit" do
      get :edit, params: {:id => @placement}
      assert_response :success
    end
  
    test "should update placement" do
      put :update, params: {: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, params: {:id => @placement}
      end
  
      assert_redirected_to placements_path
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
advert_selector-3.0.1 test/functional/advert_selector/placements_controller_test.rb
advert_selector-3.0.0 test/functional/advert_selector/placements_controller_test.rb