Esempio n. 1
0
        public async void Invoke_Null_IDeviceResolver_ThrowsArgumentNullException()
        {
            var options    = Options.Create(new ResponsiveOptions());
            var middleware = new ResponsiveMiddleware(d => Task.Factory.StartNew(() => d), options);

            await Assert.ThrowsAsync <ArgumentNullException>(async() => await middleware.Invoke(null, new DeviceResolver()));
        }
Esempio n. 2
0
        public async void Invoke_HttpContext_Null_ThrowsNullReferenceException()
        {
            var context    = new DefaultHttpContext();
            var options    = Options.Create(new ResponsiveOptions());
            var middleware = new ResponsiveMiddleware(d => Task.Factory.StartNew(() => d), options);

            await Assert.ThrowsAsync <NullReferenceException>(async() => await middleware.Invoke(context, null));
        }
    public async void Invoke_HttpContext_Null_ResponsiveService_Null_ThrowsArgumentNullException()
    {
        var middleware = new ResponsiveMiddleware(Next);

        await Assert.ThrowsAsync <ArgumentNullException>(
            async() => await middleware.InvokeAsync(null !, null !)
            );
    }
    public async void Invoke_HttpContext_ResponsiveService_Null_ThrowsNullReferenceException()
    {
        var service    = MockService.HttpContextService(null !);
        var middleware = new ResponsiveMiddleware(Next);

        await Assert.ThrowsAsync <NullReferenceException>(
            async() => await middleware.InvokeAsync(service.Context, null !)
            );
    }
Esempio n. 5
0
        public async void Invoke_HttpContext_IDeviceResolver_Success()
        {
            var context    = new DefaultHttpContext();
            var options    = Options.Create(new ResponsiveOptions());
            var middleware = new ResponsiveMiddleware(d => Task.Factory.StartNew(() => d), options);

            await middleware.Invoke(context, new DeviceResolver());

            Assert.Same(DeviceType.Tablet.ToString(), context.GetDevice().Device);
        }
Esempio n. 6
0
 public void Ctor_RequestDelegate_ResponsiveOptions_Success()
 {
     var options    = Options.Create(new ResponsiveOptions());
     var middleware = new ResponsiveMiddleware(d => Task.Factory.StartNew(() => d), options);
 }