public void Create_RequestTypeNull() { // Arrange var factory = new RequestProcessorFactory(null); // Act factory.Create(string.Empty); // Assert Assert.Fail("ArgumentNullException should have been thrown."); }
private static Server Server(CommandLineConfig config) { var listener = new Listener(config.IpAddress, config.Port); var parser = new Parser(); var router = BasicServerRouter.Configure(); var factory = new RequestProcessorFactory(parser, router); var logger = new FileLogger(config.LogFile); var server = new Server(listener, factory, logger); return(server); }
public ServerIntegrationTest() { var args = new string[] { "-d", _publicDir, "-l", _logFile }; _config = new CommandLineConfig(args); _tokenSource = new CancellationTokenSource(); var listener = new Listener(_config.IpAddress, _config.Port); var parser = new Parser(); var router = new Router(); router.AddRoute(new Route("GET", "/", new DirHandler(_config.PublicDir))); var factory = new RequestProcessorFactory(parser, router); var logger = new FileLogger(_config.LogFile); _server = new Server(listener, factory, logger); var startTask = Task.Run(() => _server.Start(_tokenSource.Token)); }
public void Create_Success() { // Arrange var requestType = "TestRequestType"; var processor = Mocks.Create<IRequestProcessor>(); var container = Mocks.Create<IContainer>(); container.Setup(c => c.Resolve<IRequestProcessor>(requestType)).Returns(processor.Object); var factory = new RequestProcessorFactory(container.Object); // Act var result = factory.Create(requestType); // Assert Assert.That(result, Is.Not.Null, "A request processor should be returned."); Assert.That(result, Is.SameAs(processor.Object), "The request processor returned should be the mock processor."); container.VerifyAll(); }
public void Create_Success() { // Arrange var requestType = "TestRequestType"; var processor = Mocks.Create <IRequestProcessor>(); var container = Mocks.Create <IContainer>(); container.Setup(c => c.Resolve <IRequestProcessor>(requestType)).Returns(processor.Object); var factory = new RequestProcessorFactory(container.Object); // Act var result = factory.Create(requestType); // Assert Assert.That(result, Is.Not.Null, "A request processor should be returned."); Assert.That(result, Is.SameAs(processor.Object), "The request processor returned should be the mock processor."); container.VerifyAll(); }