public void TestInitializedAccessGivesResult() { HttpClientSingleton.Initialize(true, TimeSpan.FromSeconds(600)); var h = HttpClientSingleton.GetClient(); bool result = h != null; HttpClientSingleton.Clear(); Assert.True(result); }
public void TestUninitializedAccessThrowsError() { try { var h = HttpClientSingleton.GetClient(); } catch (InvalidOperationException) { HttpClientSingleton.Clear(); Assert.Pass(); return; } HttpClientSingleton.Clear(); Assert.Fail(); }
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(); }