Пример #1
0
        private async Task <OperationArguments> CreateTargetUriTestDefault(InputArg input)
        {
            using (var memory = new MemoryStream())
                using (var writer = new StreamWriter(memory))
                {
                    writer.Write(input.ToString());
                    writer.Flush();

                    memory.Seek(0, SeekOrigin.Begin);

                    var oparg = new OperationArguments(RuntimeContext.Default);

                    await oparg.ReadInput(memory);

                    Assert.NotNull(oparg);
                    Assert.Equal(input.Protocol ?? string.Empty, oparg.QueryProtocol, StringComparer.Ordinal);
                    Assert.Equal(input.Host ?? string.Empty, oparg.QueryHost, StringComparer.Ordinal);
                    Assert.Equal(input.Path, oparg.QueryPath, StringComparer.Ordinal);
                    Assert.Equal(input.Username, oparg.Username, StringComparer.Ordinal);
                    Assert.Equal(input.Password, oparg.Password, StringComparer.Ordinal);

                    return(oparg);
                }
        }