Пример #1
0
        public void ExtractsNothingWhenThereIsNoIncludeParam()
        {
            // Arrange
            const string uri     = "http://api.example.com/dummies";
            var          request = new HttpRequestMessage(HttpMethod.Get, uri);

            // Act
            var extractor      = new DefaultIncludeExpressionExtractor();
            var inclExpression = extractor.ExtractIncludeExpressions(request);

            // Assert
            inclExpression.Length.Should().Be(0);
        }
Пример #2
0
        public void ExtractsMultipleIncludeExpressionsFromUri()
        {
            // Arrange
            const string uri     = "http://api.example.com/dummies?include=boss,office-address";
            var          request = new HttpRequestMessage(HttpMethod.Get, uri);

            // Act
            var extractor       = new DefaultIncludeExpressionExtractor();
            var inclExpressions = extractor.ExtractIncludeExpressions(request);

            // Assert
            inclExpressions.Should().BeEquivalentTo("boss", "office-address");
        }