public void When_Passing_Null_Parameters_To_ClientSecretBasic_Then_Exceptions_Are_Thrown() { // ARRANGE InitializeFakeObjects(); // ACT & ASSERT Assert.Throws <ArgumentNullException>(() => _clientAuthSelector.UseClientSecretBasicAuth(null, null)); Assert.Throws <ArgumentNullException>(() => _clientAuthSelector.UseClientSecretBasicAuth("client_id", null)); }
public async Task When_Using_ClientSecretPostAuthentication_Then_AccessToken_Is_Returned() { // ARRANGE InitializeFakeObjects(); _httpClientFactoryStub.Setup(h => h.GetHttpClient()).Returns(_server.Client); // ACT var token = await _clientAuthSelector.UseClientSecretBasicAuth("basic_client", "basic_client") .UseClientCredentials("api1") .ResolveAsync(baseUrl + "/.well-known/openid-configuration"); // ASSERTS Assert.NotNull(token); Assert.NotEmpty(token.AccessToken); }