Assert.AreEqual (req.RequestUri, uri);
}
+ [Test]
+ public void Ctor_RelativeOrAbsoluteUri ()
+ {
+ var uri = new Uri ("/", UriKind.RelativeOrAbsolute);
+ new HttpRequestMessage (HttpMethod.Get, uri);
+
+ uri = new Uri ("file://", UriKind.RelativeOrAbsolute);
+ try {
+ new HttpRequestMessage (HttpMethod.Get, uri);
+ Assert.Fail ("#1");
+ } catch (ArgumentException) {
+ }
+ }
+
[Test]
public void Ctor_RelativeUriString ()
{
Assert.IsFalse (req.RequestUri.IsAbsoluteUri);
}
+ [Test]
+ public void Ctor_RelativeOrAbsoluteUriString ()
+ {
+ new HttpRequestMessage (HttpMethod.Get, "/");
+
+ try {
+ new HttpRequestMessage (HttpMethod.Get, "file://");
+ Assert.Fail ("#1");
+ } catch (ArgumentException) {
+ }
+ }
+
[Test]
public void Headers ()
{