public void Update_deployment_has_the_proper_command_line_switches() { var fixture = new NewAndUpdateMageFixture { Settings = new UpdateDeploymentSettings("output.deployment") }; fixture.Run().Args.ShouldBe("-update \"/Working/output.deployment\""); }
public void Update_application_has_the_proper_command_line_switches() { var fixture = new NewAndUpdateMageFixture { Settings = new UpdateApplicationSettings("output.application") }; fixture.Run().Args.ShouldBe("-update \"/Working/output.application\""); }
public void New_application_has_the_proper_command_line_switches() { var fixture = new NewAndUpdateMageFixture { Settings = new NewApplicationSettings() }; fixture.Run().Args.ShouldBe("-new Application"); }
public void New_deployment_has_the_proper_command_line_switches() { var fixture = new NewAndUpdateMageFixture { Settings = new NewDeploymentSettings() }; fixture.Run().Args.ShouldBe("-new Deployment"); }
public void Install_switch_should_be_omitted_when_false_or_default() { var fixture = new NewAndUpdateMageFixture { Settings = new NewDeploymentSettings { Install = false } }; fixture.Run().Args.ShouldBe("-new Deployment"); }
public void Install_switch_should_be_present_when_true() { var fixture = new NewAndUpdateMageFixture { Settings = new NewDeploymentSettings { Install = true } }; fixture.Run().Args.ShouldBe("-new Deployment -i True"); }
public void App_code_base_should_be_included_if_provided_and_file_path() { var fixture = new NewAndUpdateMageFixture { Settings = new UpdateDeploymentSettings("output.deployment") { AppCodeBaseFilePath = "./appcodebase/v1.0.0.0" } }; fixture.Run().Args.ShouldBe("-update \"/Working/output.deployment\" -appc \"appcodebase/v1.0.0.0\""); }
public void To_file_should_be_included() { var fixture = new NewAndUpdateMageFixture { Settings = new NewDeploymentSettings { ToFile = "./output.application" } }; fixture.Run().Args.ShouldBe("-new Deployment -t \"/Working/output.application\""); }
public void Version_should_be_included() { var fixture = new NewAndUpdateMageFixture { Settings = new NewDeploymentSettings { Version = "1.2.3.4" } }; fixture.Run().Args.ShouldBe("-new Deployment -v 1.2.3.4"); }
public void Provider_url_should_be_included() { var fixture = new NewAndUpdateMageFixture { Settings = new UpdateDeploymentSettings("output.deployment") { ProviderUrl = new Uri("http://localhost/provider") } }; fixture.Run().Args.ShouldBe("-update \"/Working/output.deployment\" -pu \"http://localhost/provider\""); }
public void Timestamp_should_be_included() { var fixture = new NewAndUpdateMageFixture { Settings = new NewDeploymentSettings { TimeStampUri = new Uri("http://localhost/timestamp") } }; fixture.Run().Args.ShouldBe("-new Deployment -ti \"http://localhost/timestamp\""); }
public void To_file_should_be_included() { var fixture = new NewAndUpdateMageFixture { Settings = new NewApplicationSettings { ToFile = "example.application" } }; fixture.Run().Args.ShouldBe("-new Application -t \"/Working/example.application\""); }
public void Cert_hash_should_be_included() { var fixture = new NewAndUpdateMageFixture { Settings = new NewDeploymentSettings { CertHash = "12345abcdef" } }; fixture.Run().Args.ShouldBe("-new Deployment -certHash 12345abcdef"); }
public void Publisher_should_be_included() { var fixture = new NewAndUpdateMageFixture { Settings = new NewDeploymentSettings { Publisher = "Example Co." } }; fixture.Run().Args.ShouldBe("-new Deployment -pub \"Example Co.\""); }
public void Wpf_browser_app_should_be_included_if_true() { var fixture = new NewAndUpdateMageFixture { Settings = new NewDeploymentSettings { WpfBrowserApp = true } }; fixture.Run().Args.ShouldBe("-new Deployment -w True"); }
public void Algorithm_should_be_included_if_notSha1Rsa() { var fixture = new NewAndUpdateMageFixture { Settings = new NewDeploymentSettings { Algorithm = Algorithm.SHA256RSA } }; fixture.Run().Args.ShouldBe("-new Deployment -a SHA256RSA"); }
public void Processor_should_be_included_if_not_MSIL() { var fixture = new NewAndUpdateMageFixture { Settings = new NewDeploymentSettings { Processor = Processor.X86 } }; fixture.Run().Args.ShouldBe("-new Deployment -p X86"); }
public void Name_should_be_included() { var fixture = new NewAndUpdateMageFixture { Settings = new NewDeploymentSettings { Name = "My example app" } }; fixture.Run().Args.ShouldBe("-new Deployment -n \"My example app\""); }
public void App_code_base_should_be_included_if_provided_and_uri() { var fixture = new NewAndUpdateMageFixture { Settings = new UpdateDeploymentSettings("output.deployment") { AppCodeBaseUri = new Uri("http://localhost/appcodebase") } }; fixture.Run().Args.ShouldBe("-update \"/Working/output.deployment\" -appc \"http://localhost/appcodebase\""); }
public void Trust_level_should_be_included() { var fixture = new NewAndUpdateMageFixture { Settings = new NewApplicationSettings { TrustLevel = TrustLevel.FullTrust } }; fixture.Run().Args.ShouldBe("-new Application -tr FullTrust"); }
public void App_manifest_should_be_included() { var fixture = new NewAndUpdateMageFixture { Settings = new UpdateDeploymentSettings("output.deployment") { AppManifest = "./app.manifest" } }; fixture.Run().Args.ShouldBe("-update \"/Working/output.deployment\" -appm \"app.manifest\""); }
public void Password_requires_certfile_to_be_set() { var fixture = new NewAndUpdateMageFixture { Settings = new NewDeploymentSettings { Password = "******" } }; Should.Throw <ArgumentException>(() => fixture.Run()); }
public void From_directory_should_be_included() { var fixture = new NewAndUpdateMageFixture { Settings = new NewApplicationSettings { FromDirectory = "./source" } }; fixture.Run().Args.ShouldBe("-new Application -fd \"/Working/source\""); }
public void Min_version_should_be_included() { var fixture = new NewAndUpdateMageFixture { Settings = new UpdateDeploymentSettings("output.deployment") { MinVersion = "1.0.0.0" } }; fixture.Run().Args.ShouldBe("-update \"/Working/output.deployment\" -mv 1.0.0.0"); }
public void Icon_file_should_be_included() { var fixture = new NewAndUpdateMageFixture { Settings = new NewApplicationSettings { IconFile = "example.ico" } }; fixture.Run().Args.ShouldBe("-new Application -if \"/Working/example.ico\""); }
public void Include_provider_url_should_be_included_if_false() { var fixture = new NewAndUpdateMageFixture { Settings = new UpdateDeploymentSettings("output.deployment") { IncludeProviderUrl = false } }; fixture.Run().Args.ShouldBe("-update \"/Working/output.deployment\" -ip False"); }
public AliasFixture() { var fixture = new NewAndUpdateMageFixture(); FakeContext = Substitute.For <ICakeContext>(); FakeContext.Environment.Returns(fixture.Environment); FakeContext.FileSystem.Returns(fixture.FileSystem); FakeContext.Globber.Returns(fixture.Globber); FakeContext.ProcessRunner.Returns(fixture.ProcessRunner); FakeContext.Registry.Returns(fixture.Registry); FakeContext.Tools.Returns(fixture.Tools); }
public void Use_manifest_for_trust_should_be_included_if_true() { var fixture = new NewAndUpdateMageFixture { Settings = new NewApplicationSettings { UseManifestForTrust = true } }; fixture.Run().Args.ShouldBe("-new Application -um True"); }
public void Support_url_should_be_included() { var fixture = new NewAndUpdateMageFixture { Settings = new NewDeploymentSettings { SupportUrl = new Uri("http://localhost/support") } }; fixture.Run().Args.ShouldBe("-new Deployment -s \"http://localhost/support\""); }
public void App_code_base_cannot_be_specified_as_both_a_uri_and_file_path() { var fixture = new NewAndUpdateMageFixture { Settings = new UpdateDeploymentSettings("output.deployment") { AppCodeBaseFilePath = "./appcodebase/v1.0.0.0", AppCodeBaseUri = new Uri("http://localhost/appcodebase") } }; Should.Throw <ArgumentException>(() => fixture.Run()); }