Sha256: 43a191e32856969701d8a9ef0e3e6239bfe4af795532590d41118cf2b5a5f4a7

Contents?: true

Size: 404 Bytes

Versions: 14

Compression:

Stored size: 404 Bytes

Contents

require 'spec_helper'

describe "Configuring coercers" do
  it "allows to configure coercers" do
    coercer = Coercer.new do |config|
      config.string.boolean_map = { 'yup' => true, 'nope' => false }
    end

    expect(coercer[String].to_boolean('yup')).to be(true)
    expect(coercer[String].to_boolean('nope')).to be(false)

    expect { coercer[String].to_boolean('1') }.to raise_error
  end
end

Version data entries

14 entries across 12 versions & 4 rubygems

Version Path
cm-admin-1.5.22 vendor/bundle/ruby/3.3.0/gems/coercible-1.0.0/spec/integration/configuring_coercers_spec.rb
cm-admin-1.5.21 vendor/bundle/ruby/3.3.0/gems/coercible-1.0.0/spec/integration/configuring_coercers_spec.rb
cm-admin-1.5.20 vendor/bundle/ruby/3.3.0/gems/coercible-1.0.0/spec/integration/configuring_coercers_spec.rb
grape-extra_validators-2.0.0 vendor/bundle/ruby/2.6.0/gems/coercible-1.0.0/spec/integration/configuring_coercers_spec.rb
grape-extra_validators-1.0.0 vendor/bundle/ruby/2.4.0/gems/coercible-1.0.0/spec/integration/configuring_coercers_spec.rb
config_gems_initialization_aim-0.1.4 vendor/bundle/ruby/2.5.0/gems/coercible-1.0.0/spec/integration/configuring_coercers_spec.rb
config_gems_initialization_aim-0.1.4 vendor/bundle/ruby/2.5.0/gems/config_gems_initialization_aim-0.1.1/vendor/bundle/ruby/2.5.0/gems/coercible-1.0.0/spec/integration/configuring_coercers_spec.rb
config_gems_initialization_aim-0.1.3 vendor/bundle/ruby/2.5.0/gems/coercible-1.0.0/spec/integration/configuring_coercers_spec.rb
config_gems_initialization_aim-0.1.3 vendor/bundle/ruby/2.5.0/gems/config_gems_initialization_aim-0.1.1/vendor/bundle/ruby/2.5.0/gems/coercible-1.0.0/spec/integration/configuring_coercers_spec.rb
coercible-1.0.0 spec/integration/configuring_coercers_spec.rb
coercible-0.2.0 spec/integration/configuring_coercers_spec.rb
coercible-0.1.0 spec/integration/configuring_coercers_spec.rb
coercible-0.0.2 spec/integration/configuring_coercers_spec.rb
coercible-0.0.1 spec/integration/configuring_coercers_spec.rb