public void Requests_creation_of_new_manager_for_namespace_initially() { var creator = new InterceptingCreator(); var lifecycleManager = new NamespaceManagerLifeCycleManagerInternal(creator); lifecycleManager.Get(AzureServiceBusConnectionString.Value); Assert.IsTrue(creator.HasBeenInvoked); }
public void Caches_single_manager_for_reuse() { var creator = new InterceptingCreator(); var lifecycleManager = new NamespaceManagerLifeCycleManagerInternal(creator); var first = lifecycleManager.Get(AzureServiceBusConnectionString.Value); var second = lifecycleManager.Get(AzureServiceBusConnectionString.Value); Assert.AreEqual(1, creator.InvocationCount); Assert.AreEqual(first, second); }