public void ProcessSocketMessageWrongCount() { var ms = new Mock <MemoryStream>(); var sr = new WebSocketReceiveResult(101, WebSocketMessageType.Text, true); var result = MiddlewareCommon.ProcessWebSocketMessage <Element>(100, ms.Object, sr); Assert.False(result.Item1); }
public async void NullBodyReturnsEmptyString() { var http = new Mock <HttpContext>(); var request = new Mock <HttpRequest>(); http.Setup(x => x.Request).Returns(request.Object); var result = await MiddlewareCommon.ReadBody(http.Object); Assert.Equal(string.Empty, result); }
public void ProcessSocketMessageFailDeserialize() { var bytes = Encoding.UTF8.GetBytes("hello"); using var ms = new MemoryStream(bytes); var sr = new WebSocketReceiveResult(1, WebSocketMessageType.Text, true); var result = MiddlewareCommon.ProcessWebSocketMessage <Element>(100, ms, sr); Assert.False(result.Item1); }
public void AddHeaderNeverExpires() { var http = new Mock <HttpContext>(); var response = new Mock <HttpResponse>(); http.Setup(x => x.Response).Returns(response.Object); var headers = new Mock <IHeaderDictionary>(); response.Setup(x => x.Headers).Returns(headers.Object); MiddlewareCommon.AddHeaderNeverExpires(http.Object); headers.Verify(x => x.Add("Cache-Control", "max-age=31556926"), Times.Exactly(1)); }