Sha256: 03c8ce6ee3bbc020599a2acc4e98a48daadd1f7598984f75d7f807c651741684

Contents?: true

Size: 1.21 KB

Versions: 22

Compression:

Stored size: 1.21 KB

Contents

require 'spec_helper'

describe Spud::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

22 entries across 22 versions & 2 rubygems

Version Path
spud_cms-0.9.21 spec/controllers/spud/cms/sitemaps_controller_spec.rb
spud_cms-0.9.20 spec/controllers/spud/cms/sitemaps_controller_spec.rb
spud_cms-0.9.18 spec/controllers/spud/cms/sitemaps_controller_spec.rb
tb_cms-1.0 spec/controllers/spud/cms/sitemaps_controller_spec.rb
tb_cms-0.9.18 spec/controllers/spud/cms/sitemaps_controller_spec.rb
spud_cms-0.9.17 spec/controllers/spud/cms/sitemaps_controller_spec.rb
spud_cms-0.9.15 spec/controllers/spud/cms/sitemaps_controller_spec.rb
spud_cms-0.9.14 spec/controllers/spud/cms/sitemaps_controller_spec.rb
spud_cms-0.9.13 spec/controllers/spud/cms/sitemaps_controller_spec.rb
spud_cms-0.9.12 spec/controllers/spud/cms/sitemaps_controller_spec.rb
spud_cms-0.9.11 spec/controllers/spud/cms/sitemaps_controller_spec.rb
spud_cms-0.9.10 spec/controllers/spud/cms/sitemaps_controller_spec.rb
spud_cms-0.9.9 spec/controllers/spud/cms/sitemaps_controller_spec.rb
spud_cms-0.9.8 spec/controllers/spud/cms/sitemaps_controller_spec.rb
spud_cms-0.9.7 spec/controllers/spud/cms/sitemaps_controller_spec.rb
spud_cms-0.9.6 spec/controllers/spud/cms/sitemaps_controller_spec.rb
spud_cms-0.9.5 spec/controllers/spud/cms/sitemaps_controller_spec.rb
spud_cms-0.9.4 spec/controllers/spud/cms/sitemaps_controller_spec.rb
spud_cms-0.9.3 spec/controllers/spud/cms/sitemaps_controller_spec.rb
spud_cms-0.9.2 spec/controllers/spud/cms/sitemaps_controller_spec.rb