Sha256: c94fdd696fb2b0dcb01b491fba9e98639751dc94a345f33c650b0c149132e168
Contents?: true
Size: 1.42 KB
Versions: 3
Compression:
Stored size: 1.42 KB
Contents
require File.expand_path(File.dirname(__FILE__) + '/../spec_helper') require_fixtures describe Aqua::Config do it 'should add a class method used in class declaration for configuring called "configure_aqua"' do User.should respond_to( :configure_aqua ) end it 'should set default configuration options on module load' do opts = Persistent.aquatic_options opts.should_not be_nil opts[:database].should be_nil opts[:embed].should be_false end it 'should be able to add to the default configurations' do User.class_eval do configure_aqua :database => 'someplace_else', :embed => { :stub => [:username] } end opts = User.aquatic_options opts[:database].should == 'someplace_else' opts[:embed].should_not be_false opts[:embed][:stub].class.should == Array end it 'should be able to add to already custom configured options' do opts = User.aquatic_options opts[:database].should == 'someplace_else' # make sure it is held over from the last test User.class_eval do configure_aqua :database => 'newer_than_that' end opts = User.aquatic_options opts[:database].should == 'newer_than_that' opts[:embed].should_not be_false opts[:embed][:stub].class.should == Array end it 'should receive options passed to the class "aquatic" declaration' do opts = Log.aquatic_options opts[:embed].should == true end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
baccigalupi-aqua-0.1.3 | spec/object/config_spec.rb |
baccigalupi-aqua-0.1.4 | spec/object/config_spec.rb |
baccigalupi-aqua-0.1.5 | spec/object/config_spec.rb |