예제 #1
0
 /// <summary>
 /// Type Pact.JsonContent...
 /// </summary>
 /// <param name="messageContent"></param>
 /// <returns></returns>
 public MessageBuilder With(PactJsonContent messageContent)
 {
     _message.Contents = messageContent.ToJToken();
     if (_message.MatchingRules == null)
     {
         _message.MatchingRules = new MatchingRuleCollection();
     }
     _message.MatchingRules.Body = messageContent.CreateV3MatchingRules();
     return(this);
 }
예제 #2
0
 /// <summary>
 /// Type Pact.JsonContent...
 /// </summary>
 /// <param name="responseBody"></param>
 /// <returns></returns>
 public ResponseBuilder WithBody(PactJsonContent responseBody)
 {
     _response.Body = responseBody.ToJToken();
     if (_response.MatchingRules == null)
     {
         _response.MatchingRules = new MatchingRuleCollection();
     }
     _response.MatchingRules.Body = responseBody.CreateV3MatchingRules();
     return(this);
 }
예제 #3
0
 /// <summary>
 /// Type Pact.ResponseBody...
 /// </summary>
 /// <param name="responseBody"></param>
 /// <returns></returns>
 public ResponseBuilder WithBody(PactJsonContent responseBody)
 {
     _response.Body          = responseBody.ToJToken();
     _response.MatchingRules = responseBody.CreateV2MatchingRules();
     return(this);
 }