force the timezone to Chicago and set it before generating the sitemap

did committed Mar 26, 2015
commit e7e1fe09cf08683a880d6997a4ef2689c2ce68a3
Showing 5 changed files with 10 additions and 2 deletions
.travis.yml +1 -0
@@ @@ -1,5 +1,6 @@
language: ruby
services: mongodb
+ before_script: ./script/ci/before_build.sh
rvm:
- 2.2.0
env:
locomotive/steam/server.rb b/lib/locomotive/steam/server.rb +1 -1
@@ @@ -49,8 +49,8 @@ module Locomotive::Steam
Middlewares::Site,
Middlewares::Logging,
Middlewares::Robots,
- Middlewares::Sitemap,
Middlewares::Timezone,
+ Middlewares::Sitemap,
Middlewares::EntrySubmission,
Middlewares::Locale,
Middlewares::LocaleRedirection,
script/ci/before_build.sh +4 -0
@@ @@ -0,0 +1,4 @@
+ #!/bin/sh
+ echo 'America/Chicago' | sudo tee /etc/timezone
+ sudo dpkg-reconfigure --frontend noninteractive tzdata
+ date
spec/fixtures/default/config/site.yml +3 -0
@@ @@ -6,9 +6,12 @@ domains: ['example.org', 'sample.example.com', 'sample.lvh.me']
locales: ['en', 'fr', 'nb']
+ timezone: 'America/Chicago'
+
seo_title:
en: A simple LocomotiveCMS website
fr: Un simple LocomotiveCMS site web
+
meta_keywords:
en: some meta keywords
fr: quelques mots cles
spec/integration/server/sitemap_spec.rb +1 -1
@@ @@ -12,7 +12,7 @@ describe Locomotive::Steam::Server do
subject { get '/sitemap.xml'; last_response.body }
- before { allow(Time).to receive(:now).and_return(Time.zone.parse('2015/03/25 10:00:00')) }
+ before { allow(Time).to receive(:now).and_return(Time.zone.parse('2015/03/25 10:00:00')); }
it 'checks if it looks valid' do
expect(Nokogiri::XML(subject).errors.empty?).to eq true