Sha256: aafdb5dc6c063f900722a40a11fe5efae495618276a63492f75596019a53d181
Contents?: true
Size: 1.98 KB
Versions: 1
Compression:
Stored size: 1.98 KB
Contents
require File.dirname(__FILE__) + '/../../test_helper' module AdvertSelector class BannersControllerTest < ActionController::TestCase setup do AdvertSelector.admin_access_class = AdvertSelector::AdminAccessClassAlwaysTrue @routes = AdvertSelector::Engine.routes # This would be same as calling get :index, :use_route => :advert_selector @banner = advert_selector_banners(:pepsi) end test "should get index" do get :index assert_response :success assert_not_nil assigns(:banners) end test "should get new" do get :new assert_response :success end test "should create banner" do assert_difference('Banner.count') do post :create, :banner => { :comment => @banner.comment, :end_time => @banner.end_time, :frequency => @banner.frequency, :name => @banner.name, :placement_id => @banner.placement_id, :start_time => @banner.start_time, :target_view_count => @banner.target_view_count } end assert_redirected_to banner_path(assigns(:banner)) end test "should show banner" do get :show, :id => @banner assert_response :redirect end test "should get edit" do get :edit, :id => @banner assert_response :success end test "should update banner" do put :update, :id => @banner, :banner => { :comment => @banner.comment } assert_redirected_to banner_path(assigns(:banner)) end test "should update banner running view count" do @banner.add_one_viewcount @banner.save put :update_running_view_count, :id => @banner, :banner => { :running_view_count => 99 } assert_response :redirect assert_equal 99, @banner.running_view_count assert_equal 99, AdvertSelector::Banner.find(@banner.id)[:running_view_count] end test "should destroy banner" do assert_difference('Banner.count', -1) do delete :destroy, :id => @banner end assert_redirected_to banners_path end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
advert_selector-2.0.1 | test/functional/advert_selector/banners_controller_test.rb |