Sha256: 20c6a4c6c7f7987885a036a4b0f0955f8aa09e655ecc969dd7bb0305759f849c
Contents?: true
Size: 1.73 KB
Versions: 1
Compression:
Stored size: 1.73 KB
Contents
require "minitest_helper" describe "Advertisements integration" do before do User.destroy_all RailsAdserver::Adspace.destroy_all RailsAdserver::Advertisement.destroy_all @adspace = RailsAdserver::Adspace.create(:name => 'foo bar') @user = FactoryGirl.create(:user) end it "Creates an Adevertisement" do login_as(@user, :scope => :user) visit '/rails_adserver/' click_link 'New Advertisement' fill_in 'advertisement_title', :with => "Foo Bar" select(@adspace.name, :from => 'advertisement_adspace_id') click_button "Submit" page.text.must_include "Foo Bar" RailsAdserver::Advertisement.find(:last).destroy end it "should not display a non active ad" do login_as(@user, :scope => :user) visit '/rails_adserver/' click_link "New Advertisement" fill_in 'advertisement_title', :with => "Foo Bar" select(@adspace.name, :from => 'advertisement_adspace_id') choose('advertisement_ad_type_ad_service') fill_in 'advertisement_ad_text', :with => "Text" click_button "Submit" visit "/rails_adserver/ad/space/#{@adspace.id}" page.text.wont_include "Text" RailsAdserver::Advertisement.find(:last).destroy end it "should display an active ad" do login_as(@user, :scope => :user) visit '/rails_adserver/' click_link "New Advertisement" fill_in 'advertisement_title', :with => "Foo Bar" select(@adspace.name, :from => 'advertisement_adspace_id') choose('advertisement_ad_type_ad_service') fill_in 'advertisement_ad_text', :with => "Text" check('advertisement_is_active') click_button "Submit" visit "/rails_adserver/ad/space/#{@adspace.id}" page.text.must_include "Text" RailsAdserver::Advertisement.find(:last).destroy end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rails_adserver-1.0.2 | test/integration/advertisements_test.rb |