예제 #1
0
    public void AuthorizationHeaderShouldNotBeSetWithoutCredentials()
    {
        using var client = new TestLokiHttpClient();

        client.SetCredentials(null);

        client.Client.DefaultRequestHeaders.Authorization.ShouldBeNull();
    }
예제 #2
0
    public void BasicAuthHeaderShouldBeCorrect()
    {
        var credentials = new LokiCredentials {
            Login = "******", Password = "******"
        };

        using var client = new TestLokiHttpClient();

        client.SetCredentials(credentials);

        var authorization = client.Client.DefaultRequestHeaders.Authorization;

        authorization.ShouldSatisfyAllConditions(
            () => authorization !.Scheme.ShouldBe("Basic"),
            () => authorization !.Parameter.ShouldBe("QmlsbHk6SGVycmluZ3Rvbg=="));
    }