コード例 #1
0
        public void Should_parse_out_verify()
        {
            var arguments = "verify";
            var ea        = DeploymentCommandLineParser.Parse(arguments);

            Assert.AreEqual(ea.Command, DeploymentCommands.Verify);
        }
コード例 #2
0
        public void Default_should_be_trace()
        {
            var arguments = "";
            var ea        = DeploymentCommandLineParser.Parse(arguments);

            Assert.AreEqual(ea.Command, DeploymentCommands.Trace);
        }
コード例 #3
0
        public void Should_parse_out_execute()
        {
            var arguments = "execute";
            var ea        = DeploymentCommandLineParser.Parse(arguments);

            Assert.AreEqual(ea.Command, DeploymentCommands.Execute);
        }
コード例 #4
0
        public void Should_handle_dashes_and_slashes()
        {
            var arguments = "verify /environment:staging -deployment:MyStuff.dll /part:WEB";
            var ea        = DeploymentCommandLineParser.Parse(arguments);

            Assert.AreEqual("staging", ea.Environment);
            Assert.AreEqual("MyStuff.dll", ea.Deployment);
            Assert.AreEqual(DeploymentCommands.Verify, ea.Command);
            Assert.AreEqual("WEB", ea.Role);
        }
コード例 #5
0
        public void Should_parse_out_parts()
        {
            var ea = DeploymentCommandLineParser.Parse(_arguments);

            Assert.AreEqual(ea.Role, "WEB");
        }
コード例 #6
0
        public void Should_parse_out_Environment()
        {
            var ea = DeploymentCommandLineParser.Parse(_arguments);

            Assert.AreEqual("staging", ea.Environment);
        }
コード例 #7
0
        public void Should_parse_out_assembly()
        {
            var ea = DeploymentCommandLineParser.Parse(_arguments);

            Assert.AreEqual("MyStuff.dll", ea.Deployment);
        }
コード例 #8
0
        public void Default_should_be_trace()
        {
            var ea = DeploymentCommandLineParser.Parse(_null_commandline);

            Assert.AreEqual(DeploymentCommands.Trace, ea.Command);
        }
コード例 #9
0
        public void Default_role_should_be_ALL()
        {
            var ea = DeploymentCommandLineParser.Parse(_null_commandline);

            Assert.AreEqual("ALL", ea.Role);
        }
コード例 #10
0
        public void Default_parts_should_be_ALL()
        {
            var ea = DeploymentCommandLineParser.Parse("");

            Assert.AreEqual(ea.Role, "ALL");
        }
コード例 #11
0
 public override void Because()
 {
     arguments = DeploymentCommandLineParser.Parse(commandline);
 }
コード例 #12
0
 public override void Because()
 {
     commandToRun = DeploymentCommandLineParser.ExtractCommandToRun(args);
 }
コード例 #13
0
 public override void Context()
 {
     base.Context();
     args = DeploymentCommandLineParser.P(commandline);
 }
コード例 #14
0
 public override void Context()
 {
     base.Context();
     dict = new Dictionary <string, ICommandLineElement>();
     args = DeploymentCommandLineParser.P(commandline);
 }