Sha256: 04a3d1319a3db277764ab69e9ec4ebd8f53bad93556d01b2f3170246cfef7eb3

Contents?: true

Size: 752 Bytes

Versions: 4

Compression:

Stored size: 752 Bytes

Contents

require 'pact/consumer/mock_service/candidate_interactions'

module Pact
  module Consumer
    class ActualInteractions

      attr_reader :matched_interactions, :interaction_mismatches, :unexpected_requests

      def initialize
        clear
      end

      # For testing, sigh
      def clear
        @matched_interactions = []
        @interaction_mismatches = []
        @unexpected_requests = []
      end

      def register_matched interaction
        @matched_interactions << interaction
      end

      def register_unexpected_request request
        @unexpected_requests << request
      end

      def register_interaction_mismatch interaction_mismatch
        @interaction_mismatches << interaction_mismatch
      end

    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
pact-mock_service-0.2.4 lib/pact/consumer/mock_service/actual_interactions.rb
pact-mock_service-0.2.3 lib/pact/consumer/mock_service/actual_interactions.rb
pact-mock_service-0.2.3.pre.rc2 lib/pact/consumer/mock_service/actual_interactions.rb
pact-mock_service-0.2.3.pre.rc1 lib/pact/consumer/mock_service/actual_interactions.rb