Sha256: a7259f341008ec5c38951a25006f5ced07fc5ffd8f7edfc460c29ad7c40572e8
Contents?: true
Size: 1.57 KB
Versions: 6
Compression:
Stored size: 1.57 KB
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 Refinery::Core.stub(:site_name).and_return('Test Site Name') Refinery::Core.site_name.should 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 Refinery::Core.site_name.should eq('I18n Site Name') end end end describe 'custom storage backend' do it 'class should be nil by default' do Refinery::Core.dragonfly_custom_backend_class.should == nil end context 'is set in core' do before { class DummyBackend; end } after { Refinery::Core.dragonfly_custom_backend_class = nil } let(:backend) { DummyBackend.new } it 'and is set to a class that exists' do Refinery::Core.dragonfly_custom_backend_class = 'Refinery::Core::DummyBackend' Refinery::Core.dragonfly_custom_backend_class.should == backend.class end end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems