Пример #1
0
 public void CanCreateNewClientAfterDisposingOfSharedInstance()
 {
     TestUtil.WithClientLock(() =>
     {
         TestUtil.ClearClient();
         var config = BasicConfig().Build();
         using (var client0 = LdClient.Init(config, BasicUser, TimeSpan.Zero)) { }
         Assert.Null(LdClient.Instance);
         // Dispose() is called automatically at end of "using" block
         using (var client1 = LdClient.Init(config, BasicUser, TimeSpan.Zero)) { }
     });
 }
Пример #2
0
 public void SharedClientIsTheOnlyClientAvailable()
 {
     TestUtil.WithClientLock(() =>
     {
         var config = BasicConfig().Build();
         using (var client = LdClient.Init(config, BasicUser, TimeSpan.Zero))
         {
             Assert.Throws <Exception>(() => LdClient.Init(config, BasicUser, TimeSpan.Zero));
         }
         TestUtil.ClearClient();
     });
 }