Sha256: cfd8ab45cc62baef4b30b2a2c8a6b4d84dcf483f4cae06f59222edccf61799cf
Contents?: true
Size: 1.82 KB
Versions: 4
Compression:
Stored size: 1.82 KB
Contents
require 'spec_helper' require 'helpers/app_creator' require 'helpers/fakable_pathman_tester' require 'helpers/act_like_rails32' describe 'first push' do before :all do FakablePathManTester.switch_on 'spec/fixtures/rails32/clean-install/' end before :each do AppCreator.create end after :all do AppCreator.reset FakablePathManTester.switch_off end it "does not do anything on a clean install" do expected = RemoteAsset.all Asset.sync actual = RemoteAsset.all actual.should == expected end end describe 'happy path' do before :all do FakablePathManTester.switch_on 'spec/fixtures/rails32/happy-path/' end before :each do AppCreator.create end after :all do AppCreator.reset FakablePathManTester.switch_off end it "replaces the default templates by the assets" do expected = Asset.all Asset.sync actual = RemoteAsset.all actual.should == expected end end describe 'full path' do before :all do FakablePathManTester.switch_on 'spec/fixtures/rails32/fully-loaded/' ActLikeRails32.switch_on end before :each do AppCreator.create end after :all do AppCreator.reset FakablePathManTester.switch_off ActLikeRails32.switch_off end it "replaces all images" do local = Asset.all Asset.sync remote = RemoteAsset.all remote.count.should == 7 local.each{|l| remote.should include(l) } end it "sends the good virtual paths to the server" do virtual_paths = ['/assets/some-other-css.css', '/assets/application.css', '/assets/rails.png'] local = Asset.all Asset.sync remote = RemoteAsset.all virtual_paths.each do |p| local.any?{|a| a.virtual_path.to_s == p}.should be_true remote.any?{|a| a.virtual_path.to_s == p }.should be_true end end end
Version data entries
4 entries across 4 versions & 1 rubygems