Exemple #1
0
        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));
        }
Exemple #2
0
        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);
        }