Example #1
0
        private static DeviceV2Controller CreateControllerWithHeader(IContainer container, ControllerContext mockHttpContext, ILogger logger, IDeviceService _deviceService, IConfiguration configuration)
        {
            configuration["KiewitAMPCustomerUID"] = "E6E2F851-44C5-E311-AA77-00505688274D";
            var controller = new DeviceV2Controller(_deviceService, logger, configuration);

            controller.ControllerContext             = mockHttpContext;
            controller.ControllerContext.HttpContext = new DefaultHttpContext();
            controller.ControllerContext.HttpContext.Request.Headers["X-JWT-Assertion"] = HeaderTokenJwt;
            return(controller);
        }
Example #2
0
        public DeviceV2ControllerTests()
        {
            logger         = Substitute.For <ILogger>();
            configuration  = Substitute.For <IConfiguration>();
            _deviceService = Substitute.For <IDeviceService>();
            _builder       = new ContainerBuilder();
            var container = _builder.Build();

            _builder.Register(config => new DeviceV2Controller(_deviceService, logger, configuration)).As <DeviceV2Controller>();
            _target = CreateControllerWithHeader(container, new ControllerContext(), logger, _deviceService, configuration);
        }