Sha256: 70e03af44c6eb972524d37d701ddc819ab112c132271c16a581020b2863f6d86

Contents?: true

Size: 392 Bytes

Versions: 7

Compression:

Stored size: 392 Bytes

Contents

# encoding: utf-8

require 'spec_helper'

describe Dispatcher, '.coerce' do

  subject { described_class.coerce(config, env) }

  let(:config) {{
    'test' => { 'action' => 'Spec::Action::Success' }
  }}

  let(:env) { mock }

  let(:coerced) {{
    :test => described_class::Action.coerce(:action => 'Spec::Action::Success')
  }}

  it { should eql(described_class.new(coerced, env)) }
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
substation-0.0.8 spec/unit/substation/dispatcher/class_methods/coerce_spec.rb
substation-0.0.7 spec/unit/substation/dispatcher/class_methods/coerce_spec.rb
substation-0.0.6 spec/unit/substation/dispatcher/class_methods/coerce_spec.rb
substation-0.0.5 spec/unit/substation/dispatcher/class_methods/coerce_spec.rb
substation-0.0.4 spec/unit/substation/dispatcher/class_methods/coerce_spec.rb
substation-0.0.3 spec/unit/substation/dispatcher/class_methods/coerce_spec.rb
substation-0.0.2 spec/unit/substation/dispatcher/class_methods/coerce_spec.rb