Sha256: e516d8b18d7d5a9e798fdd2e87c239d8f54cb924be02107f2b0a4b4e182eca79

Contents?: true

Size: 917 Bytes

Versions: 2

Compression:

Stored size: 917 Bytes

Contents

# encoding: utf-8

require 'spec_helper'

describe Processor::Config do
  describe '#executor' do
    subject { processor_config.executor }

    include_context 'Processor::Config#initialize'

    it { should be(executor) }
  end

  describe '#failure_chain' do
    subject { processor_config.failure_chain }

    include_context 'Processor::Config#initialize'

    it { should be(failure_chain) }
  end

  describe '#observers' do
    subject { processor_config.observers }

    include_context 'Processor::Config#initialize'

    it { should be(observers) }
  end

  describe '#with_failure_chain' do
    subject { processor_config.with_failure_chain(other_failure_chain) }

    let(:other_failure_chain) { double('other failure chain') }
    let(:object) { described_class.new(executor, other_failure_chain, observers) }

    include_context 'Processor::Config#initialize'

    it { should eql(object) }
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
substation-0.0.11 spec/unit/substation/processor/config_spec.rb
substation-0.0.10 spec/unit/substation/processor/config_spec.rb