Exemple #1
0
        public void TryMatchMediaType_ThrowsArgumentNull_WhenRequestIsNull()
        {
            // Arrange & Act
            QueryStringMediaTypeMapping mapping = new QueryStringMediaTypeMapping("$format", "application/json");

            // Arrange & Act & Assert
            ExceptionAssert.ThrowsArgumentNull(() => mapping.TryMatchMediaType(null), "request");
        }
Exemple #2
0
        public void TryMatchMediaType_DoesnotMatchRequest_WithNonQueryString()
        {
            // Arrange
            QueryStringMediaTypeMapping mapping = new QueryStringMediaTypeMapping("$format", "application/json");
            HttpRequest request = new DefaultHttpContext().Request;

            // Act
            double mapResult = mapping.TryMatchMediaType(request);

            // Assert
            Assert.Equal(0, mapResult);
        }
Exemple #3
0
        public void TryMatchMediaType_MatchRequest_WithStreamPropertyRequest(string queryString, double expect)
        {
            // Arrange
            QueryStringMediaTypeMapping mapping = new QueryStringMediaTypeMapping("$format", "json", "application/json;odata.streaming=true");
            HttpRequest request = new DefaultHttpContext().Request;

            request.QueryString = new QueryString(queryString);

            // Act
            double mapResult = mapping.TryMatchMediaType(request);

            // Assert
            Assert.Equal(expect, mapResult);
        }