public async Task AuthHandler_Selects_DockerConfig() { var token = "token"; var dockerConfigMock = new Mock <IDockerConfigCredentials>(); dockerConfigMock.Setup(c => c.GetEncodedCredentials(null)).Returns(token); var handler = new AuthenticationHandler(null, dockerConfigMock.Object, NullLogger.Instance); var fakeHandler = new FakeRequireAuthHandler("Basic", null, token); handler.InnerHandler = fakeHandler; var invoker = new HttpMessageInvoker(handler); var response = await invoker.SendAsync(new HttpRequestMessage(), CancellationToken.None); response.EnsureSuccessStatusCode(); }
public async Task AuthHandler_Selects_UsernamePassword() { string username = "******"; string password = "******"; var expectedAuth = AuthenticationHandler.EncodeCredentials(username, password); var handler = new AuthenticationHandler(null, null, NullLogger.Instance); handler.SetCredentials(username, password); var fakeHandler = new FakeRequireAuthHandler("Basic", null, expectedAuth); handler.InnerHandler = fakeHandler; var invoker = new HttpMessageInvoker(handler); var response = await invoker.SendAsync(new HttpRequestMessage(), CancellationToken.None); response.EnsureSuccessStatusCode(); }