Sha256: f4bf4ac7569614d5b0d0169a0f0ed0d8539c1a4df7da3ae9ab6376c5dbabbc2d

Contents?: true

Size: 613 Bytes

Versions: 9

Compression:

Stored size: 613 Bytes

Contents

RSpec.describe Mutest::Actor::Message do
  let(:type)    { instance_double(Symbol) }
  let(:payload) { instance_double(Object) }

  describe '.new' do
    subject { described_class.new(*arguments) }

    context 'with one argument' do
      let(:arguments) { [type] }

      its(:type)    { is_expected.to be(type)                     }
      its(:payload) { is_expected.to be(Mutest::Actor::Undefined) }
    end

    context 'with two arguments' do
      let(:arguments) { [type, payload] }

      its(:type)    { is_expected.to be(type)    }
      its(:payload) { is_expected.to be(payload) }
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
mutest-0.0.10 spec/unit/mutest/actor/message_spec.rb
mutest-0.0.9 spec/unit/mutest/actor/message_spec.rb
mutest-0.0.8 spec/unit/mutest/actor/message_spec.rb
mutest-0.0.7 spec/unit/mutest/actor/message_spec.rb
mutest-0.0.6 spec/unit/mutest/actor/message_spec.rb
mutest-0.0.5 spec/unit/mutest/actor/message_spec.rb
mutest-0.0.4 spec/unit/mutest/actor/message_spec.rb
mutest-0.0.3 spec/unit/mutest/actor/message_spec.rb
mutest-0.0.2 spec/unit/mutest/actor/message_spec.rb