public void IoC_container_must_register_proper_types_on_initialization() { // Arrange Setup(); var configuration = new IoCConfiguration(); // Act configuration.Initialize(); // Assert Ioc.CanResolve <HttpClient>().Should().BeTrue($"{nameof(HttpClient)} must be registered in IoC"); Ioc.CanResolve <IApiClient>().Should().BeTrue($"{nameof(IApiClient)} must be registered in IoC"); Ioc.CanResolve <IWeatherService>().Should().BeTrue($"{nameof(IWeatherService)} must be registered in IoC"); }
protected void Application_Start() { AutoMapperConfig.Initialize(); IoCConfiguration.Initialize(GlobalConfiguration.Configuration); GlobalConfiguration.Configure(WebApiConfig.Register); }