public void ShouldParse_SimpleMessages(string message, Type outputType, object expectedResult) { var reciever = new Reciever(); var(requests, _) = reciever.GetRequests(JToken.Parse(message)); var result = requests.Single().Request; result.Id.Should().Be(expectedResult); if (expectedResult != null) { result.Id.Should().BeOfType(outputType); } }
public void ShouldRespond_AsExpected(string json, Renor[] request) { var reciever = new Reciever(); var(requests, _) = reciever.GetRequests(JToken.Parse(json)); var result = requests.ToArray(); request.Length.Should().Be(result.Length); for (var i = 0; i < request.Length; i++) { var r = request[i]; var response = result[i]; response.ShouldBeEquivalentTo(r); } }
public void ShouldRespond_AsExpected(string json, Renor[] request) { var reciever = new Reciever(); var(requests, _) = reciever.GetRequests(JToken.Parse(json)); var result = requests.ToArray(); request.Length.Should().Be(result.Length); for (var i = 0; i < request.Length; i++) { var r = request[i]; var response = result[i]; JsonConvert.SerializeObject(response) .Should().Be(JsonConvert.SerializeObject(r)); } }