Esempio n. 1
0
        public void SetDefaultController(Mock <IServiceProvider> provider, Mock <IGarmentDispositionPurchaseFacade> serviceMock, Mock <IGarmentExternalPurchaseOrderFacade> serviceExternal, Mock <IMapper> mapperMock)
        {
            var user   = new Mock <ClaimsPrincipal>();
            var claims = new Claim[]
            {
                new Claim("username", "unittestusername")
            };

            user.Setup(u => u.Claims).Returns(claims);

            IdentityService identityService = new IdentityService()
            {
                Token = "Token", Username = "******"
            };

            var controller = new GarmentDispositionController(provider.Object, serviceMock.Object, identityService, mapperMock.Object)
            {
                ControllerContext = new ControllerContext()
                {
                    HttpContext = new DefaultHttpContext()
                    {
                        User = user.Object
                    }
                },
            };

            controller.ControllerContext.HttpContext.Request.Headers["x-timezone-offset"] = "1";
            controller.ControllerContext.HttpContext.Request.Headers["Authorization"]     = "Bearer unittesttoken";
            controller.ControllerContext.HttpContext.Request.Path = new PathString("/v1/unit-test");

            _controller = controller;
        }