Example #1
0
        public void CosmosChangeFeedRequestOptions_DefaultValues()
        {
            CosmosRequestMessage           request        = new CosmosRequestMessage();
            CosmosChangeFeedRequestOptions requestOptions = new CosmosChangeFeedRequestOptions()
            {
            };

            requestOptions.FillRequestOptions(request);

            Assert.AreEqual(CosmosChangeFeedRequestOptions.IfNoneMatchAllHeaderValue, request.Headers.IfNoneMatch);
            Assert.IsNull(request.Headers[Documents.HttpConstants.HttpHeaders.IfModifiedSince]);
        }
Example #2
0
        public void CosmosChangeFeedRequestOptions_AddsStartTime()
        {
            CosmosRequestMessage           request        = new CosmosRequestMessage();
            CosmosChangeFeedRequestOptions requestOptions = new CosmosChangeFeedRequestOptions()
            {
                StartTime = new DateTime(1985, 1, 1, 0, 0, 0, DateTimeKind.Utc)
            };

            requestOptions.FillRequestOptions(request);

            Assert.AreEqual("Tue, 01 Jan 1985 00:00:00 GMT", request.Headers[Documents.HttpConstants.HttpHeaders.IfModifiedSince]);
            Assert.IsNull(request.Headers.IfNoneMatch);
        }
Example #3
0
        public void CosmosChangeFeedRequestOptions_ContinuationIsSet()
        {
            CosmosRequestMessage           request        = new CosmosRequestMessage();
            CosmosChangeFeedRequestOptions requestOptions = new CosmosChangeFeedRequestOptions()
            {
            };

            CosmosChangeFeedRequestOptions.FillContinuationToken(request, "something");
            requestOptions.FillRequestOptions(request);

            Assert.AreEqual("something", request.Headers.IfNoneMatch);
            Assert.IsNull(request.Headers[Documents.HttpConstants.HttpHeaders.IfModifiedSince]);
        }
Example #4
0
        public void CosmosChangeFeedRequestOptions_MaxItemSizeIsSet()
        {
            CosmosRequestMessage           request        = new CosmosRequestMessage();
            CosmosChangeFeedRequestOptions requestOptions = new CosmosChangeFeedRequestOptions()
            {
            };

            CosmosChangeFeedRequestOptions.FillMaxItemCount(request, 10);
            requestOptions.FillRequestOptions(request);

            Assert.AreEqual("10", request.Headers[Documents.HttpConstants.HttpHeaders.PageSize]);
            Assert.AreEqual(CosmosChangeFeedRequestOptions.IfNoneMatchAllHeaderValue, request.Headers.IfNoneMatch);
            Assert.IsNull(request.Headers[Documents.HttpConstants.HttpHeaders.IfModifiedSince]);
        }