public void Should_Create_Application_With_Predefined_EnabledProtocols() { // Arrange var websiteSettings = CakeHelper.GetWebsiteSettings(); CakeHelper.DeleteWebsite(websiteSettings.Name); CakeHelper.CreateWebsite(websiteSettings); var appSettings = CakeHelper.GetApplicationSettings(websiteSettings.Name); appSettings.AlternateEnabledProtocols = "http,net.pipe"; // Act WebsiteManager manager = CakeHelper.CreateWebsiteManager(); var added = manager.AddApplication(appSettings); // Assert Assert.True(added); var application = CakeHelper.GetApplication(websiteSettings.Name, appSettings.ApplicationPath); Assert.NotNull(application); Assert.Contains(BindingProtocol.Http.ToString(), application.EnabledProtocols, StringComparison.OrdinalIgnoreCase); Assert.Contains(BindingProtocol.NetPipe.ToString(), application.EnabledProtocols, StringComparison.OrdinalIgnoreCase); }
public void Should_Create_Application_With_Predefined_EnabledProtocols() { // Arrange var websiteSettings = CakeHelper.GetWebsiteSettings("Batman"); CakeHelper.CreateWebsite(websiteSettings); // Act var appSettings = CakeHelper.GetApplicationSettings(websiteSettings.Name); appSettings.AlternateEnabledProtocols = "http,net.pipe"; WebsiteManager manager = CakeHelper.CreateWebsiteManager(); var added = manager.AddApplication(appSettings); // Assert added.ShouldBeTrue(); var application = CakeHelper.GetApplication(websiteSettings.Name, appSettings.ApplicationPath); application.ShouldNotBeNull(); application.EnabledProtocols.ShouldContain(BindingProtocol.Http.ToString()); application.EnabledProtocols.ShouldContain(BindingProtocol.NetPipe.ToString()); CakeHelper.DeleteWebsite(websiteSettings.Name); }
public void Should_Delete_Website() { // Arrange var settings = CakeHelper.GetWebsiteSettings("Wasp"); CakeHelper.CreateWebsite(settings); // Act CakeHelper.CreateWebsiteManager().Delete(settings.Name); // Assert Assert.Null(CakeHelper.GetWebsite(settings.Name)); }
public void Should_Stop_Website() { // Arrange var settings = CakeHelper.GetWebsiteSettings("HumanTourch"); CakeHelper.CreateWebsite(settings); CakeHelper.StartWebsite(settings.Name); // Act CakeHelper.CreateWebsiteManager().Stop(settings.Name); // Assert Site site = CakeHelper.GetWebsite(settings.Name); Assert.NotNull(site); Assert.True(site.State == ObjectState.Stopped); }
public void Should_Start_Website() { // Arrange var settings = CakeHelper.GetWebsiteSettings("Sunspot"); CakeHelper.CreateWebsite(settings); CakeHelper.StopWebsite(settings.Name); // Act CakeHelper.CreateWebsiteManager().Start(settings.Name); // Assert Site site = CakeHelper.GetWebsite(settings.Name); site.ShouldNotBeNull(); site.State.ShouldBe(ObjectState.Started); }
public void Should_Create_Application() { // Arrange var websiteSettings = CakeHelper.GetWebsiteSettings(); CakeHelper.DeleteWebsite(websiteSettings.Name); CakeHelper.CreateWebsite(websiteSettings); var appSettings = CakeHelper.GetApplicationSettings(websiteSettings.Name); // Act WebsiteManager manager = CakeHelper.CreateWebsiteManager(); var added = manager.AddApplication(appSettings); // Assert Assert.True(added); Assert.NotNull(CakeHelper.GetApplication(websiteSettings.Name, appSettings.ApplicationPath)); }
public void Should_Create_Application() { // Arrange var websiteSettings = CakeHelper.GetWebsiteSettings("Superman"); CakeHelper.DeleteWebsite(websiteSettings.Name); // Act CakeHelper.CreateWebsite(websiteSettings); var appSettings = CakeHelper.GetApplicationSettings(websiteSettings.Name); WebsiteManager manager = CakeHelper.CreateWebsiteManager(); var added = manager.AddApplication(appSettings); // Assert added.ShouldBeTrue(); CakeHelper.GetApplication(websiteSettings.Name, appSettings.ApplicationPath).ShouldNotBeNull(); CakeHelper.DeleteWebsite(websiteSettings.Name); }