Ejemplo n.º 1
0
        public void TestInitializedAccessGivesResult()
        {
            HttpClientSingleton.Initialize(true, TimeSpan.FromSeconds(600));

            var  h      = HttpClientSingleton.GetClient();
            bool result = h != null;

            HttpClientSingleton.Clear();
            Assert.True(result);
        }
Ejemplo n.º 2
0
        public void TestUninitializedAccessThrowsError()
        {
            try
            {
                var h = HttpClientSingleton.GetClient();
            }
            catch (InvalidOperationException)
            {
                HttpClientSingleton.Clear();
                Assert.Pass();
                return;
            }


            HttpClientSingleton.Clear();
            Assert.Fail();
        }
Ejemplo n.º 3
0
        public void TestDoubleInitializeThrowsError()
        {
            HttpClientSingleton.Initialize(true, TimeSpan.FromSeconds(600));

            try
            {
                HttpClientSingleton.Initialize(true, TimeSpan.FromSeconds(600));
            }
            catch (InvalidOperationException)
            {
                HttpClientSingleton.Clear();

                Assert.Pass();
                return;
            }

            HttpClientSingleton.Clear();
            Assert.Fail();
        }