public void ReceiveExtensions_ReadBodyAsJson_Streams_Zero() { var response = new ReceiveResponse { StatusCode = 3, }; var result = response.ReadBodyAsJson <dynamic>(); Assert.Null(result); Assert.Equal(3, response.StatusCode); }
public void ReceiveExtensions_ReadBodyAsJson_Streams() { var activity = new Activity { Type = ActivityTypes.Message }; var stringInput = JsonConvert.SerializeObject(activity); var stream = new MemoryStream(Encoding.UTF8.GetBytes(stringInput)); var mockContentStream = new Mock <IContentStream>(); mockContentStream.Setup(e => e.Stream).Returns(stream); var response = new ReceiveResponse { Streams = new List <IContentStream> { mockContentStream.Object } }; var result = response.ReadBodyAsJson <Activity>(); Assert.NotNull(result); Assert.Equal(activity.Type, result.Type); }