Sha256: 67cda816d44baea2879bb7995d9e290657ddd7cb02d0136a726ebe2ad28c82f2

Contents?: true

Size: 992 Bytes

Versions: 2

Compression:

Stored size: 992 Bytes

Contents

require 'spec_helper'

module Refinery
  module Core
    describe 'configuration' do
      describe '.site_name' do
        # reset any previously defined site name
        before do
          Refinery::Core.site_name = nil
        end

        context 'when set in configuration' do
          it 'returns name set by Refinery::Core.config' do
            allow(Refinery::Core).to receive(:site_name).and_return('Test Site Name')
            expect(Refinery::Core.site_name).to eq('Test Site Name')
          end
        end

        context 'when set in locale file' do
          before do
            ::I18n.backend.store_translations :en, :refinery => {
              :core => {
                :config => {
                  :site_name => 'I18n Site Name'
                }
              }
            }
          end

          it 'returns name set in locale' do
            expect(Refinery::Core.site_name).to eq('I18n Site Name')
          end
        end
      end

    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
refinerycms-core-4.0.3 spec/lib/refinery/core/configuration_spec.rb
refinerycms-core-4.0.2 spec/lib/refinery/core/configuration_spec.rb