internal virtual ILogBus CreateILogBus() { // TODO: creare l'istanza di una classe concreta appropriata. LogbusService target = new LogbusService(); LogbusServerConfiguration config = new LogbusServerConfiguration() { corefilter = new FacilityEqualsFilter() { facility = SyslogFacility.Security }, inchannels = new InboundChannelDefinition[] { new InboundChannelDefinition() { type = "It.Unina.Dis.Logbus.InChannels.SyslogUdpReceiver, It.Unina.Dis.Logbus" } } }; target.Configuration = config; target.Configure(); return(target); }
public void TestDeployAsmx() { try { LogbusServerConfiguration config = new LogbusServerConfiguration(); config.webserver = new WebServerConfiguration { active = true }; PluginDefinition plugDef = new PluginDefinition() { type = typeof(DummyPlugin).AssemblyQualifiedName }; config.plugins = new PluginDefinition[] { plugDef }; using (LogbusService logbus = new LogbusService()) { logbus.Configure(config); logbus.Start(); //Test HTTP request DummyStub stub = new DummyStub() { Url = "http://localhost:8065/Dummy.asmx" }; Assert.AreEqual <int>(5, stub.Sum(3, 2)); } } catch (Exception ex) { Assert.Fail("Test failed: {0}", ex.ToString()); } }
public void ConfigurationTest() { //App.config configuration using (LogbusService target = new LogbusService()) { target.Configure(); } }
public void GetAvailableTransportsTest() { LogbusService target = new LogbusService(); target.Configure(new LogbusServerConfiguration()); string[] expected = new string[] { "udp" }; string[] actual; actual = target.GetAvailableTransports(); Assert.AreEqual(1, actual.Length); Assert.AreEqual(expected[0], actual[0]); }