예제 #1
0
        public async Task SetsHeaders()
        {
            var             mockTransport = new MockTransport();
            Task <Response> task          = SendGetRequest(mockTransport, ClientRequestIdPolicy.Shared);
            MockRequest     request       = await mockTransport.RequestGate.Cycle(new MockResponse(200));

            await task;

            Assert.True(request.TryGetHeader("x-ms-client-request-id", out string requestId));
            Assert.True(request.TryGetHeader("x-ms-return-client-request-id", out string returnRequestId));
            Assert.AreEqual(request.ClientRequestId, requestId);
            Assert.AreEqual("true", returnRequestId);
        }
        private void AssertRequestCommon(MockRequest request)
        {
            var expected = HttpHeader.Common.CreateUserAgent("config", "1.0.0.0").Value;

            Assert.True(request.TryGetHeader("User-Agent", out var value));
            StringAssert.StartsWith(expected, value);
        }
 private void AssertRequestCommon(MockRequest request)
 {
     Assert.True(request.TryGetHeader("User-Agent", out var value));
     StringAssert.Contains("azsdk-net-config/1.0.0.0", value);
 }