public void Typical() { const string input = @"protocol=https host=example.visualstudio.com path=path username=userName password=incorrect "; OperationArguments cut; using (var sr = new StringReader(input)) { cut = new OperationArguments(sr); } Assert.AreEqual("https", cut.QueryProtocol); Assert.AreEqual("example.visualstudio.com", cut.QueryHost); Assert.AreEqual("https://example.visualstudio.com/", cut.TargetUri.ToString()); Assert.AreEqual("path", cut.QueryPath); Assert.AreEqual("userName", cut.CredUsername); Assert.AreEqual("incorrect", cut.CredPassword); var expected = ReadLines(input); var actual = ReadLines(cut.ToString()); CollectionAssert.AreEqual(expected, actual); }
public void SpecialCharacters() { const string input = "protocol=https\n" + "host=example.visualstudio.com\n" + "path=path\n" + "username=userNamể\n" + "password=ḭncorrect\n"; OperationArguments cut; using (var memory = new MemoryStream()) using (var writer = new StreamWriter(memory)) { writer.Write(input); writer.Flush(); memory.Seek(0, SeekOrigin.Begin); cut = new OperationArguments(memory); } Assert.AreEqual("https", cut.QueryProtocol); Assert.AreEqual("example.visualstudio.com", cut.QueryHost); Assert.AreEqual("https://example.visualstudio.com/", cut.TargetUri.ToString()); Assert.AreEqual("path", cut.QueryPath); Assert.AreEqual("userNamể", cut.CredUsername); Assert.AreEqual("ḭncorrect", cut.CredPassword); var expected = ReadLines(input); var actual = ReadLines(cut.ToString()); CollectionAssert.AreEqual(expected, actual); }
public void Typical() { const string input = @"protocol=https host=example.visualstudio.com path=path username=userName password=incorrect "; OperationArguments cut; using (var sr = new StringReader(input)) { cut = new OperationArguments(sr); } Assert.AreEqual("https", cut.Protocol); Assert.AreEqual("example.visualstudio.com", cut.Host); Assert.AreEqual("https://example.visualstudio.com/", cut.TargetUri.ToString()); Assert.AreEqual("path", cut.Path); Assert.AreEqual("userName", cut.Username); Assert.AreEqual("incorrect", cut.Password); var expected = ReadLines(input); var actual = ReadLines(cut.ToString()); CollectionAssert.AreEqual(expected, actual); }
public void SpecialCharacters() { var input = new InputArg { Host = "example.visualstudio.com", Password = "******", Path = "path", Protocol = Uri.UriSchemeHttps, Username = "******" }; OperationArguments cut; using (var memory = new MemoryStream()) using (var writer = new StreamWriter(memory)) { writer.Write(input.ToString()); writer.Flush(); memory.Seek(0, SeekOrigin.Begin); cut = new OperationArguments(RuntimeContext.Default, memory); } Assert.Equal(input.Protocol, cut.QueryProtocol, StringComparer.Ordinal); Assert.Equal(input.Host, cut.QueryHost, StringComparer.Ordinal); Assert.Equal(input.Path, cut.QueryPath, StringComparer.Ordinal); Assert.Equal(input.Username, cut.Username, StringComparer.Ordinal); Assert.Equal(input.Password, cut.Password, StringComparer.Ordinal); Assert.Equal("https://userNamể@example.visualstudio.com/path", cut.TargetUri.ToString(), StringComparer.Ordinal); var expected = input.ToString(); var actual = cut.ToString(); Assert.Equal(expected, actual, StringComparer.Ordinal); }
public void Typical() { var input = new InputArg { Host = "example.visualstudio.com", Password = "******", Path = "path", Protocol = "https", Username = "******", }; OperationArguments cut; using (var memory = new MemoryStream()) using (var writer = new StreamWriter(memory)) { writer.Write(input.ToString()); writer.Flush(); memory.Seek(0, SeekOrigin.Begin); cut = new OperationArguments(RuntimeContext.Default, memory); } Assert.Equal(input.Protocol, cut.QueryProtocol); Assert.Equal(input.Host, cut.QueryHost); Assert.Equal(input.Path, cut.QueryPath); Assert.Equal(input.Username, cut.Username); Assert.Equal(input.Password, cut.Password); Assert.Equal("https://[email protected]/path", cut.TargetUri.ToString()); var expected = ReadLines(input.ToString()); var actual = ReadLines(cut.ToString()); Assert.Equal(expected, actual); }
public void Typical() { const string input = "protocol=https\n" + "host=example.visualstudio.com\n" + "path=path\n" + "username=userName\n" + "password=incorrect\n"; OperationArguments cut; using (var memory = new MemoryStream()) using (var writer = new StreamWriter(memory)) { writer.Write(input); writer.Flush(); memory.Seek(0, SeekOrigin.Begin); cut = new OperationArguments(memory); } Assert.AreEqual("https", cut.QueryProtocol); Assert.AreEqual("example.visualstudio.com", cut.QueryHost); Assert.AreEqual("https://example.visualstudio.com/", cut.TargetUri.ToString()); Assert.AreEqual("path", cut.QueryPath); Assert.AreEqual("userName", cut.CredUsername); Assert.AreEqual("incorrect", cut.CredPassword); var expected = ReadLines(input); var actual = ReadLines(cut.ToString()); CollectionAssert.AreEqual(expected, actual); }