Sha256: 4fd8833715b82ccc2e728a980e493c121bd233b160301e710321399f8fef3b71
Contents?: true
Size: 1.21 KB
Versions: 3
Compression:
Stored size: 1.21 KB
Contents
require 'spec_helper' describe Cms::SitemapsController do describe :show do before(:each) do Spud::Core.configure do |config| config.site_name = "Test Site" config.multisite_mode_enabled = false config.multisite_config = [] end end it "should return the sitemap urls" do get :show, :format => :xml assigns(:pages).should == SpudPage.published_pages.public.order(:spud_page_id) end it "should only respond to an XML format" do get :show response.response_code.should == 406 end describe :multisite do before(:each) do Spud::Core.configure do |config| config.site_name = "Test Site" config.multisite_mode_enabled = true config.multisite_config = [{:hosts => ["test.host"], :site_name =>"Site B", :site_id => 1}] end end it "should only assign pages for current site" do 2.times {|x| s = FactoryGirl.create(:spud_page)} 3.times {|x| s = FactoryGirl.create(:spud_page,:site_id => 1)} get :show, :format => :xml assigns(:pages).should == SpudPage.published_pages.public.order(:spud_page_id).site(1) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
tb_cms-1.0.3 | spec/controllers/cms/sitemaps_controller_spec.rb |
tb_cms-1.0.2 | spec/controllers/cms/sitemaps_controller_spec.rb |
tb_cms-1.0.1 | spec/controllers/cms/sitemaps_controller_spec.rb |