Sha256: 7791d04f13b0cc0f064a8500b94539831321ba176e6c46c6fa2e15dc4d73c30d

Contents?: true

Size: 496 Bytes

Versions: 18

Compression:

Stored size: 496 Bytes

Contents

describe CC::Service::Invocation::WithReturnValues do
  it "success returns upstream result" do
    handler = CC::Service::Invocation::WithReturnValues.new(
      -> { :return_value },
      "error message",
    )

    expect(handler.call).to eq(:return_value)
  end

  it "empty results returns hash" do
    handler = CC::Service::Invocation::WithReturnValues.new(
      -> { nil },
      "error message",
    )

    expect({ ok: false, message: "error message" }).to eq(handler.call)
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
codeclimate-services-1.11.4 spec/cc/service/invocation/return_values_spec.rb
codeclimate-services-1.11.3 spec/cc/service/invocation/return_values_spec.rb
codeclimate-services-1.11.2 spec/cc/service/invocation/return_values_spec.rb
codeclimate-services-1.11.1 spec/cc/service/invocation/return_values_spec.rb
codeclimate-services-1.11.0 spec/cc/service/invocation/return_values_spec.rb
codeclimate-services-1.10.1 spec/cc/service/invocation/return_values_spec.rb
codeclimate-services-1.10.0 spec/cc/service/invocation/return_values_spec.rb
codeclimate-services-1.9.8 spec/cc/service/invocation/return_values_spec.rb
codeclimate-services-1.9.7 spec/cc/service/invocation/return_values_spec.rb
codeclimate-services-1.9.6 spec/cc/service/invocation/return_values_spec.rb
codeclimate-services-1.9.5 spec/cc/service/invocation/return_values_spec.rb
codeclimate-services-1.9.4 spec/cc/service/invocation/return_values_spec.rb
codeclimate-services-1.9.3 spec/cc/service/invocation/return_values_spec.rb
codeclimate-services-1.9.2 spec/cc/service/invocation/return_values_spec.rb
codeclimate-services-1.9.1 spec/cc/service/invocation/return_values_spec.rb
codeclimate-services-1.9.0 spec/cc/service/invocation/return_values_spec.rb
codeclimate-services-1.8.0 spec/cc/service/invocation/return_values_spec.rb
codeclimate-services-1.7.0 spec/cc/service/invocation/return_values_spec.rb