Sha256: f5c6120107346851a1ca36ee4b117eed714606543c9ddd8cb0d0c964a76581c7
Contents?: true
Size: 984 Bytes
Versions: 4
Compression:
Stored size: 984 Bytes
Contents
require File.expand_path('../../lib/rest-assured/config', __FILE__) module RestAssured describe Config do before do Config.build end context 'builds config from user options' do #this is thoroughly covered in cucumber (since there it also serves documentation purposes) end describe 'cmd args array conversion' do it 'converts true values in form of "value" => ["--#{value}"]' do Config.build(:ssl => true) Config.to_cmdargs.should == ['--ssl'] end it 'does not include false values' do Config.build(:ssl => false) Config.to_cmdargs.should_not include('--ssl') end it 'converts key value pairs in form of "key => value" => ["--#{key}", "value"]' do Config.build(:port => 1234, :database => ':memory:') Config.to_cmdargs.each_slice(2) do |a| (a == ['--port', '1234'] || a == ['--database', ':memory:']).should == true end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
rest-assured-2.0.0 | spec/config_spec.rb |
rest-assured-1.2.2 | spec/config_spec.rb |
rest-assured-1.2.1 | spec/config_spec.rb |
rest-assured-1.2.0 | spec/config_spec.rb |