public void ProcessRequestInternal_EditAuthorizationFails() { // Arrange var processor = new EditAuthorizedProcessor(); var unauthorizedProcessor = Mocks.Create<IRequestProcessor>(); unauthorizedProcessor.Setup(p => p.Process(ItemId)).Returns(new ResponseState()); RequestProcessorFactory.Setup(f => f.Create(MethodName)).Returns(processor); RequestProcessorFactory.Setup(c => c.Create(RequestTypes.Unauthorized)).Returns(unauthorizedProcessor.Object); EditAuthorizer.Setup(a => a.Authorize()).Returns(false); var handler = new HttpHandler(Container.Object); // Act handler.ProcessRequestInternal(HttpContext.Object); // Assert Mocks.VerifyAll(); }
public void ProcessRequestInternal_EditAuthorizationFails() { // Arrange var processor = new EditAuthorizedProcessor(); var unauthorizedProcessor = Mocks.Create <IRequestProcessor>(); unauthorizedProcessor.Setup(p => p.Process(ItemId)).Returns(new ResponseState()); RequestProcessorFactory.Setup(f => f.Create(MethodName)).Returns(processor); RequestProcessorFactory.Setup(c => c.Create(RequestTypes.Unauthorized)).Returns(unauthorizedProcessor.Object); EditAuthorizer.Setup(a => a.Authorize()).Returns(false); var handler = new HttpHandler(Container.Object); // Act handler.ProcessRequestInternal(HttpContext.Object); // Assert Mocks.VerifyAll(); }