public void Should_return_response_with_settings() { var securitySettings = new AzureAdConfiguration { ClientId = "ClientId", TenantId = "TenantId", ClientSecret = "ClientSecret", Authority = "Authority", ApplicationInsights = new ApplicationInsightsConfiguration { InstrumentationKey = "AiKey" } }; var servicesConfiguration = new HearingServicesConfiguration { VideoApiUrl = "https://vh-video-api/" }; var configSettingsController = new ConfigSettingsController(Options.Create(securitySettings), Options.Create(servicesConfiguration)); var actionResult = (OkObjectResult)configSettingsController.GetClientConfigurationSettings().Result; var clientSettings = (ClientSettingsResponse)actionResult.Value; clientSettings.ClientId.Should().Be(securitySettings.ClientId); clientSettings.TenantId.Should().Be(securitySettings.TenantId); clientSettings.VideoApiUrl.Should().Be(servicesConfiguration.VideoApiUrl); }
public ServicesConfigBuilder() { _config = new HearingServicesConfiguration() { TestApiUrl = ConfigData.TEST_API_URL, TestApiResourceId = ConfigData.TEST_API_RESOURCE_URL }; }
private static IUserApiClient BuildUserApiClient(HttpClient httpClient, HearingServicesConfiguration serviceSettings) { return(new UserApiClient(httpClient) { BaseUrl = serviceSettings.UserApiUrl }); }
private static IVideoApiClient BuildVideoApiClient(HttpClient httpClient, HearingServicesConfiguration serviceSettings) { return(new VideoApiClient(httpClient) { BaseUrl = serviceSettings.VideoApiUrl, ReadResponseAsString = true }); }
private static IBookingsApiClient BuildBookingsApiClient(HttpClient httpClient, HearingServicesConfiguration servicesConfiguration) { return(new BookingsApiClient(httpClient) { BaseUrl = servicesConfiguration.BookingsApiUrl }); }
protected BaseServiceTokenHandler(IOptions <AzureAdConfiguration> azureAdConfiguration, IOptions <HearingServicesConfiguration> hearingServicesConfiguration, IMemoryCache memoryCache, ITokenProvider tokenProvider) { _azureAdConfiguration = azureAdConfiguration.Value; HearingServicesConfiguration = hearingServicesConfiguration.Value; _memoryCache = memoryCache; _tokenProvider = tokenProvider; }
public ConfigSettingsController(IOptions <AzureAdConfiguration> azureAdConfiguration, IOptions <HearingServicesConfiguration> servicesConfiguration, KinlyConfiguration kinlyConfiguration, ILogger <ConfigSettingsController> logger, IMapperFactory mapperFactory) { _azureAdConfiguration = azureAdConfiguration.Value; _servicesConfiguration = servicesConfiguration.Value; _logger = logger; _mapperFactory = mapperFactory; _kinlyConfiguration = kinlyConfiguration; }
public static ClientSettingsResponse MapAppConfigurationToResponseModel(AzureAdConfiguration azureAdConfiguration, HearingServicesConfiguration servicesConfiguration) { return(new ClientSettingsResponse { ClientId = azureAdConfiguration.ClientId, TenantId = azureAdConfiguration.TenantId, RedirectUri = azureAdConfiguration.RedirectUri, PostLogoutRedirectUri = azureAdConfiguration.PostLogoutRedirectUri, VideoApiUrl = servicesConfiguration.VideoApiUrl, AppInsightsInstrumentationKey = azureAdConfiguration.ApplicationInsights.InstrumentationKey, EventHubPath = servicesConfiguration.EventHubPath }); }
public void Should_return_response_with_settings() { var securitySettings = new AzureAdConfiguration { ClientId = "ClientId", ClientSecret = "ClientSecret", TenantId = "TenantId", Authority = "Authority", ApplicationInsights = new ApplicationInsightsConfiguration { InstrumentationKey = "AiKey" } }; var servicesConfiguration = new HearingServicesConfiguration { VideoApiUrl = "https://vh-video-api/" }; var kinlyConfiguration = new KinlyConfiguration { JoinByPhoneFromDate = "2021-02-09" }; var parameters = new ParameterBuilder(_mocker).AddObject(Options.Create(securitySettings)) .AddObject(Options.Create(servicesConfiguration)) .AddObject(kinlyConfiguration).Build(); var configSettingsController = _mocker.Create <ConfigSettingsController>(parameters); var actionResult = (OkObjectResult)configSettingsController.GetClientConfigurationSettings().Result; var clientSettings = (ClientSettingsResponse)actionResult.Value; clientSettings.ClientId.Should().Be(securitySettings.ClientId); clientSettings.TenantId.Should().Be(securitySettings.TenantId); clientSettings.VideoApiUrl.Should().Be(servicesConfiguration.VideoApiUrl); clientSettings.JoinByPhoneFromDate.Should().Be(kinlyConfiguration.JoinByPhoneFromDate); }
public ConfigSettingsController(IOptions <AzureAdConfiguration> azureAdConfiguration, IOptions <HearingServicesConfiguration> servicesConfiguration) { _azureAdConfiguration = azureAdConfiguration.Value; _servicesConfiguration = servicesConfiguration.Value; }
private static ITestApiClient BuildBookingsApiClient(HttpClient httpClient, HearingServicesConfiguration serviceSettings) { return(TestApiClient.GetClient(serviceSettings.TestApiUrl, httpClient)); }
private static IUserApiClient BuildUserApiClient(HttpClient httpClient, HearingServicesConfiguration serviceSettings) { return(UserApiClient.GetClient(serviceSettings.UserApiUrl, httpClient)); }
private static IBookingsApiClient BuildBookingsApiClient(HttpClient httpClient, HearingServicesConfiguration servicesConfiguration) { return(BookingsApiClient.GetClient(servicesConfiguration.BookingsApiUrl, httpClient)); }