Sha256: 3e5b869796ae9b04335269be6bd5c9324e709b7d943b5fd74a02469b2a96128f
Contents?: true
Size: 1.41 KB
Versions: 1
Compression:
Stored size: 1.41 KB
Contents
#!/usr/bin/env ruby require 'helpers' require 'tempfile' require 'logger' require 'fileutils' require 'rspec' require 'configurability' require 'configurability/deferredconfig' ##################################################################### ### C O N T E X T S ##################################################################### describe Configurability::DeferredConfig do after( :each ) do Configurability.configurable_objects.clear Configurability.reset end it "calls Configurability.install_config with itself when a 'configure' method is defined" do config = { :testing => :testing_config } Configurability.configure_objects( config ) a_class = Class.new do extend Configurability::DeferredConfig class << self; attr_accessor :config_object; end def self::config_key; "testing"; end def self::configure( config ) self.config_object = config end end expect( a_class.config_object ).to be( :testing_config ) end it "includes defaults when configuring" do config = { :testing => :testing_config } Configurability.configure_objects( config ) a_class = Class.new do extend Configurability::DeferredConfig class << self; attr_accessor :config_object; end def self::config_key; "testing"; end def self::configure( config ) self.config_object = config end end expect( a_class.config_object ).to be( :testing_config ) end end # vim: set nosta noet ts=4 sw=4:
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
configurability-2.2.2 | spec/configurability/deferredconfig_spec.rb |