HttpClient CreateHttpClient(IOctopusHttpClientFactory octopusHttpClientFactory) { var client = octopusHttpClientFactory.CreateClient(); client.BaseAddress = new Uri(baseUrl); client.DefaultRequestHeaders.Authorization = authorizationHeader; return(client); }
public JiraConnectAppClient( IInstallationIdProvider installationIdProvider, IJiraConfigurationStore configurationStore, IOctopusHttpClientFactory octopusHttpClientFactory) { this.installationIdProvider = installationIdProvider; this.configurationStore = configurationStore; this.octopusHttpClientFactory = octopusHttpClientFactory; }
public void Setup() { if (!TryGetJiraSettings(out var baseUrl, out var username, out var authToken)) { Assert.Ignore( $"Configure the following environment variables '{JiraBaseUrlEnvironmentVariable}', '{JiraUsernameEnvironmentVariable}', '{JiraAuthTokenEnvironmentVariable}' to run these tests."); } log = Substitute.For <ISystemLog>(); store = BuildJiraConfigurationStore(baseUrl, username, authToken); httpClientFactory = BuildOctopusHttpClientFactory(baseUrl, username, authToken); }
public JiraRestClient(string baseUrl, string username, string?password, ISystemLog systemLog, IOctopusHttpClientFactory octopusHttpClientFactory) { this.baseUrl = baseUrl; this.systemLog = systemLog; authorizationHeader = new AuthenticationHeaderValue( "Basic", Convert.ToBase64String(Encoding.UTF8.GetBytes($"{username}:{password}"))); httpClient = CreateHttpClient(octopusHttpClientFactory); }
public JiraDeployment( IMediator mediator, ITaskLogFactory taskLogFactory, IJiraConfigurationStore store, JiraConnectAppClient connectAppClient, IInstallationIdProvider installationIdProvider, IClock clock, IProvideDeploymentEnvironmentSettingsValues deploymentEnvironmentSettingsProvider, IServerConfigurationStore serverConfigurationStore, IOctopusHttpClientFactory octopusHttpClientFactory ) { this.mediator = mediator; this.taskLogFactory = taskLogFactory; this.store = store; this.connectAppClient = connectAppClient; this.installationIdProvider = installationIdProvider; this.clock = clock; this.deploymentEnvironmentSettingsProvider = deploymentEnvironmentSettingsProvider; this.serverConfigurationStore = serverConfigurationStore; this.octopusHttpClientFactory = octopusHttpClientFactory; }
public HttpJsonClient(IOctopusHttpClientFactory octopusHttpClientFactory) { httpClient = octopusHttpClientFactory.CreateClient(); }