Feature: Can the protocol validate messages?
  The adapter validate method works as expected

  Scenario: A valid message is successfully validated against the protocol schema
    Given a valid message
    When the protocol.validate method is called
    Then the message is validated successfully  
  
  Scenario: An invalid message fails to validate against the protocol schema
    Given an invalid message
    When the protocol.validate method is called
    Then the message fails to validate