public void Should_return_true_on_success() { var requiresOAuthInterceptor = new RequiresOAuthInterceptor(_communicationContext, _authenticationScheme); _authenticationScheme.Stub(x => x.Authenticate(_communicationContext.Request)). Return(new AuthenticationResult.Success("test")); bool result = requiresOAuthInterceptor.BeforeExecute(_operation); Assert.That(result); }
public void Should_return_false_on_failed_and_set_context_to_notAuthorized() { var requiresOAuthInterceptor = new RequiresOAuthInterceptor(_communicationContext, _authenticationScheme); _authenticationScheme.Stub(x => x.Authenticate(_communicationContext.Request)). Return(new AuthenticationResult.Failed()); bool result = requiresOAuthInterceptor.BeforeExecute(_operation); Assert.That(result, Is.False); Assert.That(_communicationContext.OperationResult.StatusCode, Is.EqualTo(401)); }
public void Should_fire_Authenticate_on_beginexecute() { var requiresOAuthInterceptor = new RequiresOAuthInterceptor(_communicationContext, _authenticationScheme); requiresOAuthInterceptor.BeforeExecute(_operation); _authenticationScheme.AssertWasCalled(x => x.Authenticate(_communicationContext.Request)); }