Sha256: 72585a31dfa03a25d79a086b54f623701fe983b60febf17b24a4e7e4464344e3
Contents?: true
Size: 1.68 KB
Versions: 3
Compression:
Stored size: 1.68 KB
Contents
# encoding: utf-8 require 'spec_helper' module Gluttonberg describe Setting do before(:all) do end after(:all) do clean_all_data end it "single site settings" do Gluttonberg::Setting.count.should == 0 Rails.configuration.multisite.should == false Gluttonberg::Setting.generate_common_settings Gluttonberg::Setting.count.should > 0 Gluttonberg::Setting.all.each do |setting| setting.site.should == nil end Rails.configuration.multisite = {:site1 => "site1.dev:5000", :site2 => "site2.dev:5000" } Rails.configuration.multisite.should == {:site1 => "site1.dev:5000", :site2 => "site2.dev:5000" } Gluttonberg::Setting.generate_common_settings Gluttonberg::Setting.count.should > 0 Gluttonberg::Setting.where(:site => 'site1').count.should > 0 Gluttonberg::Setting.where(:site => 'site1').count.should == Gluttonberg::Setting.where(:site => 'site2').count #after cleanup Gluttonberg::Setting.all.each{|setting| setting.destroy} Gluttonberg::Setting.generate_common_settings Gluttonberg::Setting.count.should > 0 Gluttonberg::Setting.where(:site => 'site1').count.should > 0 Gluttonberg::Setting.where(:site => 'site1').count.should == Gluttonberg::Setting.where(:site => 'site2').count Rails.configuration.multisite = false Rails.configuration.multisite.should == false Gluttonberg::Setting.all.each{|setting| setting.destroy} Gluttonberg::Setting.generate_common_settings Gluttonberg::Setting.count.should > 0 Gluttonberg::Setting.all.each do |setting| setting.site.should == nil end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
gluttonberg-core-3.0.2 | spec/models/setting_spec.rb |
gluttonberg-core-3.0.1 | spec/models/setting_spec.rb |
gluttonberg-core-3.0.0 | spec/models/setting_spec.rb |