public void apiauthenticationattribute___ctor_thorws_on_null_provider_type() { var exception = Assert.Throws <ArgumentNullException>("authenticationProviderType", () => { var attribute = new ApiAuthenticationAttribute(null); }); }
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"); }
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()); }