コード例 #1
0
        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));
        }
コード例 #2
0
        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);
        }