コード例 #1
0
        public void Should_authenticate(string username, string password, bool expected)
        {
            var authenticator = new TestBasicAuthenticator("fark", "farker");

            authenticator.Authenticate(password == null ? username :
                                       $"{username}:{password}".ToBase64(Encoding.UTF8)).ShouldEqual(expected);
        }
コード例 #2
0
 public void Setup()
 {
     _authenticators           = new List <IAuthenticator>();
     _basicAuthenticator       = new TestBasicAuthenticator("fark", "farker");
     _bearerTokenAuthenticator = new TestBearerTokenAuthenticator("fark");
     _configuration            = new Configuration();
     _requestMessage           = new HttpRequestMessage();
     _responseMessage          = new HttpResponseMessage(HttpStatusCode.OK);
     _behaviorChain            = Substitute.For <IBehaviorChain>();
     _behaviorChain.InvokeNext().Returns(_responseMessage);
     _actionDescriptor = new ActionDescriptorFactory(_configuration, null, new TypeCache())
                         .CreateDescriptor(null, null);
     _behavior = new AuthenticationBehavior(_behaviorChain, _requestMessage,
                                            _responseMessage, _authenticators, _configuration, _actionDescriptor);
 }