public void TemplateInitializationEventsShouldFireOnStart() { string testAppName = MethodBase.GetCurrentMethod().Name; DirectoryInfo dir = new DirectoryInfo("C:\\temp\\{0}_"._Format(testAppName).RandomLetters(4)); CreateTestRootAndSetDefaultConfig(dir); BamServer server = CreateServer(dir.FullName); bool? ingFired = false; server.ContentResponder.CommonTemplateRendererInitializing += (content) => { ingFired = true; }; bool?izedFired = false; server.ContentResponder.CommonTemplateRendererInitialized += (content) => { izedFired = true; }; Expect.IsFalse(ingFired.Value); Expect.IsFalse(izedFired.Value); server.Start(); Expect.IsTrue(ingFired.Value); Expect.IsTrue(izedFired.Value); Out("Dust template contents: \r\n", ConsoleColor.Cyan); server.Stop(); Thread.Sleep(1000); }
public void StartShouldFireInitEvents() { string testAppName = MethodBase.GetCurrentMethod().Name; DirectoryInfo dir = new DirectoryInfo("C:\\temp\\{0}_"._Format(testAppName).RandomLetters(4)); CreateTestRootAndSetDefaultConfig(dir); BamServer server = CreateServer(dir.FullName); bool? ingCalled = false; server.Initializing += (bs) => { ingCalled = true; }; bool?izedCalled = false; server.Initialized += (bs) => { izedCalled = true; }; Expect.IsFalse(ingCalled.Value); Expect.IsFalse(izedCalled.Value); server.Start(); server.Stop(); Expect.IsTrue(ingCalled.Value, "Initializing was not fired"); Expect.IsTrue(izedCalled.Value, "Initialized was not fired"); }
public void AppsInitializationEventsShouldFireOnServerStart() { string testAppName = MethodBase.GetCurrentMethod().Name; DirectoryInfo dir = CreateTestRootAndSetDefaultConfig(testAppName); BamServer server = CreateServer(dir.FullName); bool? ingFired = false; server.ContentResponder.AppContentRespondersInitializing += (content) => { ingFired = true; }; bool?izedFired = false; server.ContentResponder.AppContentRespondersInitialized += (content) => { izedFired = true; }; Expect.IsFalse(ingFired.Value); Expect.IsFalse(izedFired.Value); server.Start(); Expect.IsTrue(ingFired.Value); Expect.IsTrue(izedFired.Value); server.Stop(); Thread.Sleep(1000); }
public void SettingLoggerShouldCauseServerToReinitializeIfItsRunning() { string testAppName = MethodBase.GetCurrentMethod().Name; DirectoryInfo dir = new DirectoryInfo("C:\\temp\\{0}_"._Format(testAppName).RandomLetters(4)); CreateTestRootAndSetDefaultConfig(dir); BamServer server = CreateServer(dir.FullName); bool? stopped = false; bool? initialized = false; Expect.IsFalse(server.IsRunning, "Server should not have been running"); server.Stopped += (s) => { stopped = true; }; server.Start(); server.Initialized += (s) => { initialized = true; }; Expect.IsFalse(initialized.Value, "Initialized should have been false"); Expect.IsFalse(stopped.Value, "Stopped should have been false"); server.MainLogger = new TextFileLogger(); Expect.IsTrue(initialized.Value, "Initialized should have been true"); Expect.IsTrue(stopped.Value, "Stopped should have been true"); server.Stop(); }
public static void StartTestServer <T>(out string baseAddress, out BamServer server) { InjectTestConfiguration(); // Test server to catch calls CreateServer(out baseAddress, out server); server.AddCommonService <T>(); server.Start(true); // /end- Test server to catch calls }
public void CanGetAppPageRendererManagersFromServer() { BamServer server = UnitTests.CreateServer(); server.Start(); (server.Responders.Length > 0).IsTrue("No responders were loaded"); (server.AppPageRendererManagers.Count > 0).IsTrue("No AppPageRendererManagers were loaded11"); server.Stop(); }
private static void StartTestServer <T1, T2>(out string baseAddress, out BamServer server) { InjectTestConfiguration(); // Test server to catch calls CreateServer(out baseAddress, out server); server.AddCommonService <T1>(); server.AddCommonService <T2>(); Servers.Add(server); server.Start(); // /end- Test server to catch calls }
public void GetDiagnosticInfoShouldReturnInfo() { string testAppName = MethodBase.GetCurrentMethod().Name; DirectoryInfo dir = new DirectoryInfo("C:\\temp\\{0}_"._Format(testAppName).RandomLetters(4)); CreateTestRootAndSetDefaultConfig(dir); BamServer server = CreateServer(dir.FullName); server.Start(); server.Stop(); }
public void TemplateInitializerShouldBeCalled() { BamServer server = CreateServer("{0}_Content"._Format(MethodBase.GetCurrentMethod().Name)); BamConf conf = new BamConf(); conf.InitializeTemplates = true; server.SetConf(conf); server.SaveConf(true); TestTemplateInitializer testInitializer = new TestTemplateInitializer(server); server.TemplateInitializer = testInitializer; Expect.IsFalse(testInitializer.InitializeCalled); server.Start(); Expect.IsTrue(testInitializer.InitializeCalled); server.Stop(); }