public void op_FromString_string() { const string expected = "text/html"; var actual = Accept.FromString(expected).ContentTypes[0].MediaType; Assert.Equal(expected, actual); }
public void op_Negotiate_HttpRequestBase_Type() { var obj = Accept.FromString("text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"); var request = new Mock <HttpRequestBase>(MockBehavior.Strict); request .SetupGet(x => x.Path) .Returns("/test") .Verifiable(); request .SetupGet(x => x.RawUrl) .Returns("http://example.com/test") .Verifiable(); const string expected = "/test.xml"; // ReSharper disable PossibleNullReferenceException var actual = (obj.Negotiate(request.Object, typeof(DummyController)) as SeeOtherResult).Location; // ReSharper restore PossibleNullReferenceException Assert.Equal(expected, actual); request.VerifyAll(); }
public void op_FromString_stringNull() { const string expected = "*/*"; var actual = Accept.FromString(null).ContentTypes[0].MediaType; Assert.Equal(expected, actual); }
public void op_FromString_stringAcceptDisordered() { const string value = "*/*, application/xhtml+xml, text/html;q=0.4"; var obj = Accept.FromString(value); Assert.Equal(3, obj.ContentTypes.Count); Assert.Equal("application/xhtml+xml", obj.ContentTypes[0].MediaType); Assert.Equal("text/html", obj.ContentTypes[1].MediaType); Assert.Equal("*/*", obj.ContentTypes[2].MediaType); }
public void op_FromString_stringAccept() { const string value = "text/*, text/html, text/html;level=1, */*"; var obj = Accept.FromString(value); Assert.Equal(3, obj.ContentTypes.Count); Assert.Equal("text/html", obj.ContentTypes[0].MediaType); Assert.Equal("text/*", obj.ContentTypes[1].MediaType); Assert.Equal("*/*", obj.ContentTypes[2].MediaType); }
public void op_FromString_stringAcceptFirefox() { const string value = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"; var obj = Accept.FromString(value); Assert.Equal(4, obj.ContentTypes.Count); Assert.Equal("text/html", obj.ContentTypes[0].MediaType); Assert.Equal("application/xhtml+xml", obj.ContentTypes[1].MediaType); Assert.Equal("application/xml", obj.ContentTypes[2].MediaType); Assert.Equal("*/*", obj.ContentTypes[3].MediaType); }
public void op_FromString_stringWithSingleAsterixContentType() { Assert.Equal(4, Accept.FromString("text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2").ContentTypes.Count); }