public void Can_Update_Valid_CSharp_File()
 {
     string[] args = new[] {"TestDtos"  + Path.DirectorySeparatorChar + "ServiceStackRef.dtos.cs"};
     var utilCli = new UtilCliOptions();
     utilCli.DefaultOptionSet.Parse(args);
     ProcessModeHandler.Process(utilCli.Options);
 }
Exemple #2
0
        public void Can_Update_Valid_Swift_File()
        {
            string[] args    = new[] { Environment.CurrentDirectory + Path.DirectorySeparatorChar + "ServiceStackReference.dtos.swift" };
            var      utilCli = new UtilCliOptions();

            utilCli.DefaultOptionSet.Parse(args);
            ProcessModeHandler.Process(utilCli.Options);
        }
 public void Can_Add_Valid_ServiceStack_Url()
 {
     string[] args = new[] { "http://techstacks.io/" };
     var utilCli = new UtilCliOptions();
     utilCli.DefaultOptionSet.Parse(args);
     ProcessModeHandler.Process(utilCli.Options);
     Assert.That(File.Exists("ServiceStackReference.dtos.cs"));
 }
Exemple #4
0
        public void Populate_UpdateRef_File_Option_Correctly_DoubleDash()
        {
            string[] args        = { "--file", "." + Path.DirectorySeparatorChar + "TestDtos" + Path.DirectorySeparatorChar + "ServiceReference.dto.cs" };
            var      optionsUtil = new UtilCliOptions();

            optionsUtil.DefaultOptionSet.Parse(args);
            Assert.That(optionsUtil.Options[UtilCliOptions.FILE], Is.EqualTo("." + Path.DirectorySeparatorChar + "TestDtos" + Path.DirectorySeparatorChar + "ServiceReference.dto.cs"));
        }
Exemple #5
0
        public void Options_Exist_If_Only_Url()
        {
            string[] args        = { "http://techstacks.io/" };
            var      optionsUtil = new UtilCliOptions();

            optionsUtil.DefaultOptionSet.Parse(args);
            Assert.That(optionsUtil.Options[UtilCliOptions.DEFAULT], Is.EqualTo("http://techstacks.io/"));
        }
Exemple #6
0
        public void Populate_Lang_Option_Correctly_DoubleDash()
        {
            string[] args        = { "--lang", "CSharp" };
            var      optionsUtil = new UtilCliOptions();

            optionsUtil.DefaultOptionSet.Parse(args);
            Assert.That(optionsUtil.Options[UtilCliOptions.LANG], Is.EqualTo("CSharp"));
        }
Exemple #7
0
        public void Can_Update_Valid_CSharp_File()
        {
            string[] args    = new[] { "TestDtos" + Path.DirectorySeparatorChar + "ServiceStackRef.dtos.cs" };
            var      utilCli = new UtilCliOptions();

            utilCli.DefaultOptionSet.Parse(args);
            ProcessModeHandler.Process(utilCli.Options);
        }
Exemple #8
0
        public void Can_Add_Valid_ServiceStack_Url_Swift()
        {
            string[] args    = new[] { "http://techstacks.io/", "-lang", "Swift" };
            var      utilCli = new UtilCliOptions();

            utilCli.DefaultOptionSet.Parse(args);
            ProcessModeHandler.Process(utilCli.Options);
            Assert.That(File.Exists("ServiceStackReference.dtos.swift"));
        }
Exemple #9
0
        public void Update_Ref_Works_Without_URL()
        {
            string[] args        = { "http://techstacks.io/", "--file", "." + Path.DirectorySeparatorChar + "TestDtos" + Path.DirectorySeparatorChar + "ServiceReference.dto.cs" };
            var      optionsUtil = new UtilCliOptions();

            optionsUtil.DefaultOptionSet.Parse(args);
            Assert.That(optionsUtil.Options[UtilCliOptions.FILE], Is.EqualTo("." + Path.DirectorySeparatorChar + "TestDtos" + Path.DirectorySeparatorChar + "ServiceReference.dto.cs"));
            Assert.That(optionsUtil.Options[UtilCliOptions.DEFAULT], Is.EqualTo("http://techstacks.io/"));
        }
        public void Throw_For_Invalid_BaseUrl()
        {
            string[] args = new[] { "TestDtos"  + Path.DirectorySeparatorChar + "ServiceStackRefInvalidUrl.dtos.cs" };
            var utilCli = new UtilCliOptions();
            utilCli.DefaultOptionSet.Parse(args);
            bool result = false;
            try
            {
                ProcessModeHandler.Process(utilCli.Options);
            }
            catch (Exception)
            {
                result = true;
            }

            Assert.That(result);
        }
Exemple #11
0
        public void Throw_For_Invalid_BaseUrl()
        {
            string[] args    = new[] { Environment.CurrentDirectory + Path.DirectorySeparatorChar + "ServiceStackRefInvalidUrl.dtos.cs" };
            var      utilCli = new UtilCliOptions();

            utilCli.DefaultOptionSet.Parse(args);
            bool result = false;

            try
            {
                ProcessModeHandler.Process(utilCli.Options);
            }
            catch (Exception)
            {
                result = true;
            }

            Assert.That(result);
        }
Exemple #12
0
 public void Populate_Lang_Option_Correctly()
 {
     string[] args = {"-lang","CSharp"};
     var optionsUtil = new UtilCliOptions();
     optionsUtil.DefaultOptionSet.Parse(args);
     Assert.That(optionsUtil.Options[UtilCliOptions.LANG], Is.EqualTo("CSharp"));
 }
Exemple #13
0
 public void Options_Exist_If_Only_Url()
 {
     string[] args = { "http://techstacks.io/" };
     var optionsUtil = new UtilCliOptions();
     optionsUtil.DefaultOptionSet.Parse(args);
     Assert.That(optionsUtil.Options[UtilCliOptions.DEFAULT], Is.EqualTo("http://techstacks.io/"));
 }
Exemple #14
0
 public void Update_Ref_Works_Without_URL()
 {
     string[] args = { "http://techstacks.io/", "--file", "."  + Path.DirectorySeparatorChar + "TestDtos"  + Path.DirectorySeparatorChar + "ServiceReference.dto.cs" };
     var optionsUtil = new UtilCliOptions();
     optionsUtil.DefaultOptionSet.Parse(args);
     Assert.That(optionsUtil.Options[UtilCliOptions.FILE], Is.EqualTo("."  + Path.DirectorySeparatorChar + "TestDtos"  + Path.DirectorySeparatorChar + "ServiceReference.dto.cs"));
     Assert.That(optionsUtil.Options[UtilCliOptions.DEFAULT], Is.EqualTo("http://techstacks.io/"));
 }
Exemple #15
0
 public void Populate_UpdateRef_File_Option_Correctly_DoubleDash()
 {
     string[] args = { "--file", "."  + Path.DirectorySeparatorChar + "TestDtos"  + Path.DirectorySeparatorChar + "ServiceReference.dto.cs" };
     var optionsUtil = new UtilCliOptions();
     optionsUtil.DefaultOptionSet.Parse(args);
     Assert.That(optionsUtil.Options[UtilCliOptions.FILE], Is.EqualTo("."  + Path.DirectorySeparatorChar + "TestDtos"  + Path.DirectorySeparatorChar + "ServiceReference.dto.cs"));
 }