本文整理汇总了C#中MockContent.ReadAsStringAsync方法的典型用法代码示例。如果您正苦于以下问题:C# MockContent.ReadAsStringAsync方法的具体用法?C# MockContent.ReadAsStringAsync怎么用?C# MockContent.ReadAsStringAsync使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MockContent
的用法示例。
在下文中一共展示了MockContent.ReadAsStringAsync方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Dispose_DisposedObjectThenAccessMembers_ThrowsObjectDisposedException
public async Task Dispose_DisposedObjectThenAccessMembers_ThrowsObjectDisposedException()
{
var content = new MockContent();
content.Dispose();
var m = new MemoryStream();
await Assert.ThrowsAsync<ObjectDisposedException>(() => content.CopyToAsync(m));
await Assert.ThrowsAsync<ObjectDisposedException>(() => content.ReadAsByteArrayAsync());
await Assert.ThrowsAsync<ObjectDisposedException>(() => content.ReadAsStringAsync());
await Assert.ThrowsAsync<ObjectDisposedException>(() => content.ReadAsStreamAsync());
await Assert.ThrowsAsync<ObjectDisposedException>(() => content.LoadIntoBufferAsync());
// Note that we don't throw when users access the Headers property. This is useful e.g. to be able to
// read the headers of a content, even though the content is already disposed. Note that the .NET guidelines
// only require members to throw ObjectDisposedExcpetion for members "that cannot be used after the object
// has been disposed of".
_output.WriteLine(content.Headers.ToString());
}
示例2: ReadAsStringAsync_SetInvalidCharset_ThrowsInvalidOperationException
public async Task ReadAsStringAsync_SetInvalidCharset_ThrowsInvalidOperationException()
{
string sourceString = "some string";
byte[] contentBytes = Encoding.UTF8.GetBytes(sourceString);
var content = new MockContent(contentBytes);
content.Headers.ContentType = new MediaTypeHeaderValue("text/plain");
content.Headers.ContentType.CharSet = "invalid";
// This will throw because we have an invalid charset.
await Assert.ThrowsAsync<InvalidOperationException>(() => content.ReadAsStringAsync());
}
示例3: ReadAsStringAsync_SetNoCharset_DefaultCharsetUsed
public async Task ReadAsStringAsync_SetNoCharset_DefaultCharsetUsed()
{
// Use content with umlaut characters.
string sourceString = "ÄäüÜ"; // c4 e4 fc dc
Encoding defaultEncoding = Encoding.GetEncoding("utf-8");
byte[] contentBytes = defaultEncoding.GetBytes(sourceString);
var content = new MockContent(contentBytes);
// Reading the string should consider the charset of the 'Content-Type' header.
string result = await content.ReadAsStringAsync();
Assert.Equal(sourceString, result);
}
示例4: ReadAsStringAsync_EmptyContent_EmptyString
public async Task ReadAsStringAsync_EmptyContent_EmptyString()
{
var content = new MockContent(new byte[0]);
string actualContent = await content.ReadAsStringAsync();
Assert.Equal(string.Empty, actualContent);
}