Skip to content

Commit

Permalink
Use a service provider in test fixtures
Browse files Browse the repository at this point in the history
  • Loading branch information
sliekens committed Jun 14, 2019
1 parent b396dbe commit 9d4bf3b
Show file tree
Hide file tree
Showing 8 changed files with 14 additions and 31 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ public class AccountAchievementFixture : IAsyncLifetime

public async Task InitializeAsync()
{
var http = HttpClientFactory.CreateDefault();
var http = new Container().Resolve<IHttpClientFactory>().CreateClient("GW2SDK");
http.UseAccessToken(ConfigurationManager.Instance.ApiKeyFull);

// Seed InMemoryColorDb with API data for later use in integration tests
Expand Down
2 changes: 1 addition & 1 deletion GW2SDK.Tests/Features/Accounts/Fixtures/AccountFixture.cs
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ public class AccountFixture : IAsyncLifetime

public async Task InitializeAsync()
{
var http = HttpClientFactory.CreateDefault();
var http = new Container().Resolve<IHttpClientFactory>().CreateClient("GW2SDK");

http.UseAccessToken(ConfigurationManager.Instance.ApiKeyBasic);
var basic = await GetAccountRaw(http);
Expand Down
6 changes: 3 additions & 3 deletions GW2SDK.Tests/Features/Builds/Fixtures/BuildFixture.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using System.Threading.Tasks;
using System.Net.Http;
using System.Threading.Tasks;
using GW2SDK.Infrastructure.Builds;
using GW2SDK.Tests.Shared;
using Xunit;

namespace GW2SDK.Tests.Features.Builds.Fixtures
Expand All @@ -11,7 +11,7 @@ public class BuildFixture : IAsyncLifetime

public async Task InitializeAsync()
{
var http = HttpClientFactory.CreateDefault();
var http = new Container().Resolve<IHttpClientFactory>().CreateClient("GW2SDK");

using (var request = new GetBuildRequest())
using (var response = await http.SendAsync(request).ConfigureAwait(false))
Expand Down
5 changes: 3 additions & 2 deletions GW2SDK.Tests/Features/Subtokens/Fixtures/SubtokenFixture.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
using System.Threading.Tasks;
using System.Net.Http;
using System.Threading.Tasks;
using GW2SDK.Infrastructure.Subtokens;
using GW2SDK.Tests.Shared;
using Xunit;
Expand All @@ -11,7 +12,7 @@ public class SubtokenFixture : IAsyncLifetime

public async Task InitializeAsync()
{
var http = HttpClientFactory.CreateDefault();
var http = new Container().Resolve<IHttpClientFactory>().CreateClient("GW2SDK");

using (var request = new CreateSubtokenRequest.Builder(ConfigurationManager.Instance.ApiKeyFull).GetRequest())
using (var response = await http.SendAsync(request).ConfigureAwait(false))
Expand Down
2 changes: 1 addition & 1 deletion GW2SDK.Tests/Features/Tokens/Fixtures/ApiKeyInfoFixture.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ public class ApiKeyInfoFixture : IAsyncLifetime

public async Task InitializeAsync()
{
var http = HttpClientFactory.CreateDefault();
var http = new Container().Resolve<IHttpClientFactory>().CreateClient("GW2SDK");

ApiKeyInfoJson = await GetTokenInfoJson(http, ConfigurationManager.Instance.ApiKeyFull);
}
Expand Down
3 changes: 2 additions & 1 deletion GW2SDK.Tests/Features/Tokens/Fixtures/SubtokenInfoFixture.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Http;
using System.Threading.Tasks;
using GW2SDK.Features.Common;
using GW2SDK.Features.Subtokens;
Expand All @@ -24,7 +25,7 @@ public class SubtokenInfoFixture : IAsyncLifetime

public async Task InitializeAsync()
{
var http = HttpClientFactory.CreateDefault();
var http = new Container().Resolve<IHttpClientFactory>().CreateClient("GW2SDK");

var subtokenService = new SubtokenService(http);

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
using System.Threading.Tasks;
using System.Net.Http;
using System.Threading.Tasks;
using GW2SDK.Features.Subtokens;
using GW2SDK.Tests.Shared;
using Xunit;
Expand All @@ -11,7 +12,7 @@ public class TokenInfoServiceFixture : IAsyncLifetime

public async Task InitializeAsync()
{
var http = HttpClientFactory.CreateDefault();
var http = new Container().Resolve<IHttpClientFactory>().CreateClient("GW2SDK");

var subtokenService = new SubtokenService(http);

Expand Down
20 changes: 0 additions & 20 deletions GW2SDK.Tests/Shared/HttpClientFactory.cs

This file was deleted.

0 comments on commit 9d4bf3b

Please sign in to comment.