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); }
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); }