Sha256: e3dd21c217b09324ea520fc7cd257dc08d208f53064cf15497a9c50b7b9a9ee0
Contents?: true
Size: 902 Bytes
Versions: 2
Compression:
Stored size: 902 Bytes
Contents
require File.dirname(__FILE__) + '/../integration_helper' describe Locomotive::Steam::Server do include Rack::Test::Methods def app run_server end describe 'sitemap.xml' do let(:now) { Time.use_zone('America/Chicago') { Time.zone.local(2015, 'mar', 25, 10, 0) } } subject { Timecop.freeze(now) { get '/sitemap.xml' }; last_response.body } before { Locomotive::Steam::Adapters::Filesystem::SimpleCacheStore.new.clear } it 'checks if it looks valid' do expect(Nokogiri::XML(subject).errors.empty?).to eq true expect(subject.scan(/<url>/).size).to eq 45 expect(subject).to match("<loc>http://example.org/songs/song-number-2/band</loc>") expect(subject).to match((<<-EOF <url> <loc>http://example.org/fr/a-notre-sujet</loc> <lastmod>2015-03-25</lastmod> <priority>0.9</priority> </url> EOF ).strip) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
locomotivecms_steam-1.0.0.pre.alpha.1 | spec/integration/server/sitemap_spec.rb |
locomotivecms_steam-1.0.0.pre.alpha | spec/integration/server/sitemap_spec.rb |