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); }
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); }