public void TestTokenFetched()
        {
            if (TestConfiguration.AuthType != AuthType.JWT)
            {
                Assert.Ignore($"Unsupported TestConfiguration.AuthType={TestConfiguration.AuthType}");
            }

            // arrange
            var jwtHandler = new JwtRequestHandler(TestConfiguration);

            jwtHandler.ProcessUrl("http://some url/");

            // act
            HttpWebRequest request = _requestFactory.Object.Create("http://some url/");

            jwtHandler.BeforeSend(request, new MemoryStream());

            Assert.Contains("Authorization", request.Headers.Keys);
            var auth = request.Headers["Authorization"];

            Assert.Greater(auth.Length, "Bearer ".Length);
            var token = auth.Substring("Bearer ".Length);

            AssertTokenIsValid(token);
        }