public void ForeverFrameTransportThrowsOnInvalidFrameId(string frameId) { var request = new Mock <IRequest>(); var qs = new NameValueCollection { { "frameId", frameId } }; request.Setup(r => r.QueryString).Returns(new NameValueCollectionWrapper(qs)); var response = new CustomResponse(); var context = new HostContext(request.Object, response); var connection = new Mock <ITransportConnection>(); var fft = new ForeverFrameTransport(context, new DefaultDependencyResolver()); Assert.Throws(typeof(InvalidOperationException), () => fft.InitializeResponse(connection.Object)); }
public void ForeverFrameTransportSetsCorrectContentType() { var request = new Mock <IRequest>(); var qs = new NameValueCollection { { "frameId", "1" } }; request.Setup(r => r.QueryString).Returns(new NameValueCollectionWrapper(qs)); var response = new CustomResponse(); var context = new HostContext(request.Object, response); var connection = new Mock <ITransportConnection>(); var fft = new ForeverFrameTransport(context, new DefaultDependencyResolver()); fft.InitializeResponse(connection.Object).Wait(); Assert.Equal("text/html; charset=UTF-8", response.ContentType); }