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); }
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")); }
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")); }
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/")); }
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")); }
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); }
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")); }
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); }
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); }
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")); }