Sha256: e3452cb1b2741e90850de94ba69a491d6fe80b35942948f62082f89131292aa3

Contents?: true

Size: 780 Bytes

Versions: 1

Compression:

Stored size: 780 Bytes

Contents

# I'm not sure whether to make Pact::Message a module or a class at this stage, so making
# the "public interface" to the pact-support library support Pact::Message.new either way

module Pact
  class Message; end
end

load 'pact/consumer_contract/message.rb'
load 'pact/consumer_contract/message/content.rb'

describe Pact::Message::Content do
  describe "new" do
    it "returns an instance of Pact::Message::ConsumerContract::Message::Content" do
      expect(Pact::Message::Content.new('foo')).to be_a(Pact::ConsumerContract::Message::Content)
    end
  end
end

describe Pact::Message do
  describe "new" do
    it "returns an instance of Pact::Message::ConsumerContract::Message" do
      expect(Pact::Message.new).to be_a(Pact::ConsumerContract::Message)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
pact-support-1.3.0.alpha.1 spec/lib/pact/consumer_contract/message_spec_with_message_class.rb