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