public void When_Construct_Response_Body__Then_Matchers_Applied_In_Response_Body() { var providerService = new ProviderService("consumer", "provider", configPath); var dateTime = DateTime.Today; var responseBody = providerService.ConstructResponseBody(new TestContract() { Age = 10, Date = dateTime, Id = "uniqueId123" }); var jsonExpected = JObject.Parse( $" {{ \"id\": {{ \"json_class\": \"Pact::SomethingLike\", \"contents\": \"uniqueId123\" }}," + $" \"date\": {{ \"json_class\": \"Pact::SomethingLike\", \"contents\": \"{dateTime:O}\" }}," + $" \"age\": {{ \"json_class\": \"Pact::SomethingLike\", \"contents\": 10 }} }} "); Assert.AreEqual(jsonExpected, responseBody); }