Example #1
0
 public void apiauthenticationattribute___ctor_thorws_on_null_provider_type()
 {
     var exception = Assert.Throws <ArgumentNullException>("authenticationProviderType", () =>
     {
         var attribute = new ApiAuthenticationAttribute(null);
     });
 }
Example #2
0
        public void apiauthenticationattribute___ctor_thorws_on_provider_type_not_implmenting_correct_interface()
        {
            var exception = Assert.Throws <ArgumentException>(() =>
            {
                var attribute = new ApiAuthenticationAttribute(typeof(int));
            });

            exception.Message.Should().StartWith("authenticationProviderType must implement interface");
        }
Example #3
0
        public void SetUp()
        {
            request = new HttpRequestMessage();
            request.SetConfiguration(new HttpConfiguration());
            authTokenValidatorMock = MockRepository.GenerateMock <IAuthTokenValidator>();
            clientIdCalculatorMock = MockRepository.GenerateMock <ClientIdCalculator>();
            attribute = new ApiAuthenticationAttribute(authTokenValidatorMock, clientIdCalculatorMock);
            var controllerMock = MockRepository.GeneratePartialMock <ApiControllerBase>();

            controllerContext = new HttpControllerContext {
                Request = request, Controller = controllerMock
            };
            actionContext = new HttpActionContext(controllerContext, new ReflectedHttpActionDescriptor());
        }