public AssetOwnerDetailsTests() { _logger = Substitute.For <ILogger>(); _assetOwnerService = Substitute.For <IAssetOwnerServices>(); _assetServices = Substitute.For <IAssetServices>(); _builder = new ContainerBuilder(); var container = _builder.Build(); _builder.Register(config => new AssetOwnerDetailsV1Controller(_assetOwnerService, _assetServices, _logger)).As <AssetOwnerDetailsV1Controller>(); _controller = CreateControllerWithHeader(container, new ControllerContext(), _assetOwnerService, _assetServices, _logger); }
public AssetOwnerServicesTests() { _configuration = Substitute.For <IConfiguration>(); _logger = Substitute.For <ILogger>(); _transaction = Substitute.For <ITransactions>(); _configuration["AssetOwnerTopicName"] = "VSS.Interfaces.Events.MasterData.IAssetOwnerEvent.V1-Alpha,VSS.Interfaces.Events.MasterData.IAssetOwnerEvent.V2-Alpha"; _assetOwnerServices = new AssetOwnerServices(_transaction, _configuration, _logger); string[] topics = _configuration["AssetOwnerTopicName"].Split(','); _transaction.Execute(Arg.Any <List <Action> >()).Returns(x => { return(true); }); }
private static AssetOwnerDetailsV1Controller CreateControllerWithHeader(IContainer container, ControllerContext mockHttpContext, IAssetOwnerServices _assetOwnerService, IAssetServices _assetServices, ILogger _logger) { var controller = new AssetOwnerDetailsV1Controller(_assetOwnerService, _assetServices, _logger); controller.ControllerContext = mockHttpContext; controller.ControllerContext.HttpContext = new DefaultHttpContext(); controller.ControllerContext.HttpContext.Request.Headers["X-JWT-Assertion"] = HeaderTokenJwt; return(controller); }
public AssetOwnerDetailsV1Controller(IAssetOwnerServices assetOwnerRepository, IAssetServices assetServices, ILogger logger) { _assetOwnerRepository = assetOwnerRepository; _assetServices = assetServices; _logger = logger; }