Sha256: f70b86b05f7f10810aabca2713b0e4f236c8b600c8f8dc7946d5234cc90cebac
Contents?: true
Size: 1.77 KB
Versions: 1
Compression:
Stored size: 1.77 KB
Contents
require 'spec_helper' describe Eastwood do describe '#configure' do it { should respond_to( :configure ) } it 'should yield itself to the configure block' do Eastwood.configure do |config| config.should eq( Eastwood ) end end end describe '#reset!' do it { should respond_to( :reset! ) } it 'should reset all configurations' do Eastwood.default_route_format.should eq( :json ) Eastwood.default_route_format = :xml Eastwood.default_route_format.should eq( :xml ) Eastwood.reset! Eastwood.default_route_format.should eq( :json ) end end describe '#hash' do it { should respond_to( :hash ) } describe 'adding a hash' do before do Eastwood.hash :foo, '#/bar' end subject { Eastwood.hashes } it { should include( :foo => '#/bar' ) } end end describe '#export' do it { should respond_to( :export ) } describe 'adding exports' do before do Eastwood.export :foo => 'bar', :baz => 'qux' end subject { Eastwood.exports } it { should include( :foo => 'bar', :baz => 'qux' ) } end describe 'overwriting an export' do before do Eastwood.export :foo => 'bar' Eastwood.export :foo => 'baz' end subject { Eastwood.exports } it { should include( :foo => 'baz' ) } end end describe '#default_route_format' do it { should respond_to( :default_route_format ) } it 'should default to :json' do Eastwood.default_route_format.should eq( :json ) end end describe '#default_route_style' do it { should respond_to( :javascript_route_style ) } it 'should default to :underscore' do Eastwood.javascript_route_style.should eq( :underscore ) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
eastwood-0.3.7 | spec/unit/config_spec.rb |