public void CannotRegisterTheSameServiceTwice() { var manager = new OpenStackServiceClientManager(new ServiceLocator()); manager.RegisterServiceClient <TestOpenStackServiceClient>(new TestOpenStackServiceClientDefinition()); manager.RegisterServiceClient <TestOpenStackServiceClient>(new TestOpenStackServiceClientDefinition()); }
public void CannotCreateAServiceIfVersionIsNotSupported() { var manager = new OpenStackServiceClientManager(new ServiceLocator()); manager.serviceClientDefinitions.Add(typeof(OtherTestOpenStackServiceClient), new OtherTestOpenStackServiceClientDefinition()); manager.CreateServiceClient <OtherTestOpenStackServiceClient>(new OpenStackClientManagerTests.TestCredential(), CancellationToken.None); }
public void CannotCreateAServiceWithNullCredentialAndVersion() { var manager = new OpenStackServiceClientManager(new ServiceLocator()); manager.serviceClientDefinitions.Add(typeof(TestOpenStackServiceClient), new TestOpenStackServiceClientDefinition()); manager.CreateServiceClient <TestOpenStackServiceClient>((ICredential)null, CancellationToken.None); }
public void CannotCreateAServiceWithCredentialAndNullFactory() { var manager = new OpenStackServiceClientManager(new ServiceLocator()); manager.serviceClientDefinitions.Add(typeof(TestOpenStackServiceClient), null); manager.CreateServiceClient <TestOpenStackServiceClient>(new OpenStackClientManagerTests.TestCredential(), CancellationToken.None); }
public void CanRegisterANewService() { var manager = new OpenStackServiceClientManager(new ServiceLocator()); manager.RegisterServiceClient <TestOpenStackServiceClient>(new TestOpenStackServiceClientDefinition()); Assert.AreEqual(1, manager.serviceClientDefinitions.Count); Assert.IsTrue(manager.serviceClientDefinitions.ContainsKey(typeof(TestOpenStackServiceClient))); }
public void CanCreateAnInstanceOfAService() { var manager = new OpenStackServiceClientManager(new ServiceLocator()); var service = manager.CreateServiceClientInstance(new TestOpenStackServiceClientDefinition(), new OpenStackClientManagerTests.TestCredential(), string.Empty, CancellationToken.None); Assert.IsNotNull(service); Assert.IsInstanceOfType(service, typeof(TestOpenStackServiceClient)); }
public void TestSetup() { this.ServiceLocator = new ServiceLocator(); var manager = this.ServiceLocator.Locate <IServiceLocationOverrideManager>(); var serviceManager = new OpenStackServiceClientManager(this.ServiceLocator); serviceManager.RegisterServiceClient <TestIdentityServiceClient>(new TestIdentityServiceClientDefinition()); manager.RegisterServiceInstance(typeof(IOpenStackServiceClientManager), serviceManager); }
public void CanCreateAClient() { var manager = new OpenStackServiceClientManager(new ServiceLocator()); manager.serviceClientDefinitions.Add(typeof(TestOpenStackServiceClient), new TestOpenStackServiceClientDefinition()); var service = manager.CreateServiceClient <TestOpenStackServiceClient>(new OpenStackClientManagerTests.TestCredential(), CancellationToken.None); Assert.IsNotNull(service); Assert.IsInstanceOfType(service, typeof(TestOpenStackServiceClient)); }
public void CanListAvailableClients() { var manager = new OpenStackServiceClientManager(new ServiceLocator()); manager.serviceClientDefinitions.Add(typeof(TestOpenStackServiceClient), new TestOpenStackServiceClientDefinition()); manager.serviceClientDefinitions.Add(typeof(OtherTestOpenStackServiceClient), new OtherTestOpenStackServiceClientDefinition()); var services = manager.ListAvailableServiceClients().ToList(); Assert.AreEqual(2, services.Count()); Assert.IsTrue(services.Contains(typeof(TestOpenStackServiceClient))); Assert.IsTrue(services.Contains(typeof(OtherTestOpenStackServiceClient))); }
public void CanCreateAnInstanceOfAService() { var manager = new OpenStackServiceClientManager(new ServiceLocator()); var service = manager.CreateServiceClientInstance(new TestOpenStackServiceClientDefinition(), new OpenStackClientManagerTests.TestCredential(), string.Empty, CancellationToken.None); Assert.IsNotNull(service); Assert.IsInstanceOfType(service, typeof(TestOpenStackServiceClient)); }
public void CanRegisterMultipleServices() { var manager = new OpenStackServiceClientManager(new ServiceLocator()); manager.RegisterServiceClient<TestOpenStackServiceClient>(new TestOpenStackServiceClientDefinition()); manager.RegisterServiceClient<OtherTestOpenStackServiceClient>(new OtherTestOpenStackServiceClientDefinition()); Assert.AreEqual(2, manager.serviceClientDefinitions.Count); Assert.IsTrue(manager.serviceClientDefinitions.ContainsKey(typeof(TestOpenStackServiceClient))); Assert.IsTrue(manager.serviceClientDefinitions.ContainsKey(typeof(OtherTestOpenStackServiceClient))); }
public void CannotCreateAClientIfNoServicesAreRegistered() { var manager = new OpenStackServiceClientManager(new ServiceLocator()); manager.CreateServiceClient <OtherTestOpenStackServiceClient>(new OpenStackClientManagerTests.TestCredential(), CancellationToken.None); }
public void CanListAvailableClients() { var manager = new OpenStackServiceClientManager(new ServiceLocator()); manager.serviceClientDefinitions.Add(typeof(TestOpenStackServiceClient), new TestOpenStackServiceClientDefinition()); manager.serviceClientDefinitions.Add(typeof(OtherTestOpenStackServiceClient), new OtherTestOpenStackServiceClientDefinition()); var services = manager.ListAvailableServiceClients().ToList(); Assert.AreEqual(2, services.Count()); Assert.IsTrue(services.Contains(typeof(TestOpenStackServiceClient))); Assert.IsTrue(services.Contains(typeof(OtherTestOpenStackServiceClient))); }
public void CanCreateAClient() { var manager = new OpenStackServiceClientManager(new ServiceLocator()); manager.serviceClientDefinitions.Add(typeof(TestOpenStackServiceClient), new TestOpenStackServiceClientDefinition()); var service = manager.CreateServiceClient<TestOpenStackServiceClient>(new OpenStackClientManagerTests.TestCredential(), CancellationToken.None); Assert.IsNotNull(service); Assert.IsInstanceOfType(service, typeof(TestOpenStackServiceClient)); }
public void CannotCreateAServiceIfVersionIsNotSupported() { var manager = new OpenStackServiceClientManager(new ServiceLocator()); manager.serviceClientDefinitions.Add(typeof(OtherTestOpenStackServiceClient), new OtherTestOpenStackServiceClientDefinition()); manager.CreateServiceClient<OtherTestOpenStackServiceClient>(new OpenStackClientManagerTests.TestCredential(), CancellationToken.None); }
public void CannotRegisterTheSameServiceTwice() { var manager = new OpenStackServiceClientManager(new ServiceLocator()); manager.RegisterServiceClient<TestOpenStackServiceClient>(new TestOpenStackServiceClientDefinition()); manager.RegisterServiceClient<TestOpenStackServiceClient>(new TestOpenStackServiceClientDefinition()); }
public void CannotCreateAClientIfNoServicesAreRegistered() { var manager = new OpenStackServiceClientManager(new ServiceLocator()); manager.CreateServiceClient<OtherTestOpenStackServiceClient>(new OpenStackClientManagerTests.TestCredential(), CancellationToken.None); }
public void CannotCreateAServiceWithCredentialAndNullFactory() { var manager = new OpenStackServiceClientManager(new ServiceLocator()); manager.serviceClientDefinitions.Add(typeof(TestOpenStackServiceClient), null); manager.CreateServiceClient<TestOpenStackServiceClient>(new OpenStackClientManagerTests.TestCredential(), CancellationToken.None); }
public void CannotCreateAServiceWithNullCredentialAndVersion() { var manager = new OpenStackServiceClientManager(new ServiceLocator()); manager.serviceClientDefinitions.Add(typeof(TestOpenStackServiceClient), new TestOpenStackServiceClientDefinition()); manager.CreateServiceClient<TestOpenStackServiceClient>((ICredential)null, CancellationToken.None); }
public void CanCreateAnInstanceOfAServiceWithNullFactory() { var manager = new OpenStackServiceClientManager(new ServiceLocator()); manager.CreateServiceClientInstance(null, new OpenStackClientManagerTests.TestCredential(), string.Empty, CancellationToken.None); }
public void CanCreateAnInstanceOfAServiceWithNullFactory() { var manager = new OpenStackServiceClientManager(new ServiceLocator()); manager.CreateServiceClientInstance(null, new OpenStackClientManagerTests.TestCredential(), string.Empty, CancellationToken.None); }