Sha256: dc15ff2363b63884ab3d2e68a5c1427dc5a312ac88aaec859a1454002a80c524
Contents?: true
Size: 840 Bytes
Versions: 1
Compression:
Stored size: 840 Bytes
Contents
require File.expand_path('spec_helper', File.dirname(__FILE__)) describe Loquacious::Utility do let(:obj) { Loquacious.configuration_for('app') { name :testing, :desc => "Defines the name", :transform => Proc.new{|arg| arg.to_sym } foo 'bar', :desc => "FooBar" id 42, :desc => "Ara T. Howard" desc "bar" bar { recur 'sive' baz { inner 'config' } } } } describe "#env_var_name" do it "returns the correct name for a config value and its object" do ::Loquacious::Utility.env_var_name("inner", obj.bar.baz).should == "LOQ_APP_BAR_BAZ_INNER" end it "only takes the last part after a dot for a key name" do ::Loquacious::Utility.env_var_name("barbaz.inner", obj.bar.baz).should == "LOQ_APP_BAR_BAZ_INNER" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
adhearsion-loquacious-1.9.2 | spec/utility_spec.rb |