Implement more of System.Net.Http
[mono.git] / mcs / class / System.Net.Http / Test / System.Net.Http / StreamContentTest.cs
index 86c28ca330ce9d23ee7cd5fc3050cc89bcd471f2..2e0975e030155c87497eb87404a473eef0d3c558 100644 (file)
@@ -299,7 +299,7 @@ namespace MonoTests.System.Net.Http
                        ms.Seek (0, SeekOrigin.Begin);
 
                        var sc = new StreamContent (ms);
-                       sc.LoadIntoBufferAsync (400).Wait ();
+                       Assert.IsTrue (sc.LoadIntoBufferAsync (400).Wait (200));
                }
 
                [Test]
@@ -332,5 +332,18 @@ namespace MonoTests.System.Net.Http
                        var res = sc.ReadAsStringAsync ().Result;
                        Assert.AreEqual ("M7", res, "#1");
                }
+
+               [Test]
+               public void ReadAsStream ()
+               {
+                       var ms = new MemoryStream ();
+                       ms.WriteByte (77);
+                       ms.WriteByte (55);
+                       ms.Seek (0, SeekOrigin.Begin);
+
+                       var sc = new StreamContent (ms);
+                       var res = sc.ReadAsStreamAsync ().Result;
+                       Assert.AreEqual (77, res.ReadByte (), "#1");
+               }
        }
 }