public void Initialize_Objects() { var providerDefinition = new TestableStorageProviderDefinition("TestProvider", _storageObjectFactoryStub); Assert.That(providerDefinition.Name, Is.EqualTo("TestProvider")); Assert.That(providerDefinition.Factory, Is.SameAs(_storageObjectFactoryStub)); }
public void Initialize_NameValueCollection_WithoutServiceLocatorConfiguration() { var nameValueCollection = new NameValueCollection { { "factoryType", typeof(StorageObjectFactoryFake).AssemblyQualifiedName } }; var providerDefinition = new TestableStorageProviderDefinition("TestProvider", nameValueCollection); Assert.That(providerDefinition.Name, Is.EqualTo("TestProvider")); Assert.That(providerDefinition.Factory, Is.TypeOf <StorageObjectFactoryFake>()); }
public void Initialize_NameValueCollection_WithoutServiceLocatorConfiguration_CanBeMixed() { var nameValueCollection = new NameValueCollection { { "factoryType", typeof(StorageObjectFactoryFake).AssemblyQualifiedName } }; using (MixinConfiguration.BuildNew().ForClass <StorageObjectFactoryFake>().AddMixin <FakeMixin>().EnterScope()) { var providerDefinition = new TestableStorageProviderDefinition("TestProvider", nameValueCollection); Assert.That(Mixin.Get <FakeMixin> (providerDefinition.Factory), Is.Not.Null); } }
public void Initialize_NameValueCollection_WithServiceLocatorConfiguration() { var serviceLocator = DefaultServiceLocator.Create(); serviceLocator.Register(typeof(StorageObjectFactoryFake), typeof(DerivedStorageObjectFactoryFake), LifetimeKind.Singleton); using (new ServiceLocatorScope(serviceLocator)) { var nameValueCollection = new NameValueCollection { { "factoryType", typeof(StorageObjectFactoryFake).AssemblyQualifiedName } }; var providerDefinition = new TestableStorageProviderDefinition("TestProvider", nameValueCollection); Assert.That(providerDefinition.Name, Is.EqualTo("TestProvider")); Assert.That(providerDefinition.Factory, Is.TypeOf <DerivedStorageObjectFactoryFake> ()); } }
public new void ToString() { var providerDefinition = new TestableStorageProviderDefinition("TestProvider", _storageObjectFactoryStub); Assert.That(providerDefinition.ToString(), Is.EqualTo("TestableStorageProviderDefinition: 'TestProvider'")); }