Esempio n. 1
0
        public void TransportClient_DoesThrowFor404WithReadSessionNotAvailable_WithUseStatusCodeForFailures()
        {
            using (DocumentServiceRequest request =
                       DocumentServiceRequest.Create(
                           OperationType.Query,
                           ResourceType.Document,
                           ExceptionlessTests.resourceUri,
                           new MemoryStream(Encoding.UTF8.GetBytes("content1")),
                           AuthorizationTokenType.PrimaryMasterKey,
                           null))
            {
                request.UseStatusCodeForFailures = true;
                StoreResponse mockStoreResponse404 = new StoreResponse();
                mockStoreResponse404.ResponseHeaderNames = new string[1] {
                    WFConstants.BackendHeaders.SubStatus
                };
                mockStoreResponse404.ResponseHeaderValues = new string[1] {
                    ((int)SubStatusCodes.ReadSessionNotAvailable).ToString()
                };
                mockStoreResponse404.Status = (int)HttpStatusCode.NotFound;


                TransportClient.ThrowIfFailed(
                    string.Empty,
                    mockStoreResponse404,
                    ExceptionlessTests.resourceUri,
                    Guid.NewGuid(),
                    request);
            }
        }
Esempio n. 2
0
        public void TransportClient_DoesNotThrowFor429_WithUseStatusCodeFor429()
        {
            using (DocumentServiceRequest request =
                       DocumentServiceRequest.Create(
                           OperationType.Query,
                           ResourceType.Document,
                           ExceptionlessTests.resourceUri,
                           new MemoryStream(Encoding.UTF8.GetBytes("content1")),
                           AuthorizationTokenType.PrimaryMasterKey,
                           null))
            {
                request.UseStatusCodeFor429 = true;
                StoreResponse mockStoreResponse429 = new StoreResponse();
                mockStoreResponse429.Status = (int)StatusCodes.TooManyRequests;

                TransportClient.ThrowIfFailed(
                    string.Empty,
                    mockStoreResponse429,
                    ExceptionlessTests.resourceUri,
                    Guid.NewGuid(),
                    request);
            }
        }