Sha256: 5bd0bdb31de2740e3c5ea444d0d15509f72027e96ee271d810e5b2fbfcaf125b

Contents?: true

Size: 1.86 KB

Versions: 62

Compression:

Stored size: 1.86 KB

Contents

require 'spec_helper'

describe Spud::ApplicationHelper do
    before :each do
    activate_authlogic
    @user = FactoryGirl.create(:spud_user)
    @session = SpudUserSession.create(@user)
  end

  describe :current_site_name do

    it "should return config site name if multisite is disabled" do
      Spud::Core.configure do |config|
        config.multisite_mode_enabled = false
        config.site_name = "Test Site"
        config.multisite_config = []
      end
      helper.current_site_name.should == 'Test Site'
    end

    it "should return config site name if multisite is enabled but multisite name is blank" do
      Spud::Core.configure do |config|
        config.site_name = "Test Site"
        config.multisite_mode_enabled = true
        config.multisite_config = []

      end

      helper.current_site_name.should == 'Test Site'
    end

    it "should return multisite name if multisite is enabled" 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

      helper.current_site_name.should == 'Site B'
    end
  end

  describe :current_site_id do



    it "should return the default site id if multisite is disabled" do
      Spud::Core.configure do |config|
        config.site_id = 0
        config.multisite_mode_enabled = false
        config.multisite_config = []
      end
      helper.current_site_id.should == 0
    end

    it "should return the current site id if multisite is enabled" do
      Spud::Core.configure do |config|
        config.multisite_mode_enabled = true
        config.multisite_config = [{:hosts => ["test.host"], :site_name =>"Site B", :site_id => 1}]
      end
      # @controller.request = request
      helper.current_site_id.should == 1
    end

  end
end

Version data entries

62 entries across 62 versions & 2 rubygems

Version Path
tb_core-1.3.0.beta2 spec/helpers/spud/application_helper_spec.rb
tb_core-1.3.0.beta1 spec/helpers/spud/application_helper_spec.rb
tb_core-1.2.8 spec/helpers/spud/application_helper_spec.rb
tb_core-1.2.7 spec/helpers/spud/application_helper_spec.rb
tb_core-1.2.6 spec/helpers/spud/application_helper_spec.rb
spud_core-1.0.6 spec/helpers/spud/application_helper_spec.rb
spud_core-1.0.5 spec/helpers/spud/application_helper_spec.rb
spud_core-1.0.4 spec/helpers/spud/application_helper_spec.rb
spud_core-1.0.3 spec/helpers/spud/application_helper_spec.rb
spud_core-1.0.2 spec/helpers/spud/application_helper_spec.rb
spud_core-1.0.1 spec/helpers/spud/application_helper_spec.rb
spud_core-1.0.0 spec/helpers/spud/application_helper_spec.rb
tb_core-1.2.4 spec/helpers/spud/application_helper_spec.rb
tb_core-1.2.3 spec/helpers/spud/application_helper_spec.rb
tb_core-1.2.2 spec/helpers/spud/application_helper_spec.rb
spud_core-1.0.0.rc2 spec/helpers/spud/application_helper_spec.rb
tb_core-1.2.1 spec/helpers/spud/application_helper_spec.rb
tb_core-1.2.0 spec/helpers/spud/application_helper_spec.rb
spud_core-1.0.0.rc1.1 spec/helpers/spud/application_helper_spec.rb
spud_core-1.0.0.rc1 spec/helpers/spud/application_helper_spec.rb