Beispiel #1
0
        public void Initialize_Objects()
        {
            var providerDefinition = new TestableStorageProviderDefinition("TestProvider", _storageObjectFactoryStub);

            Assert.That(providerDefinition.Name, Is.EqualTo("TestProvider"));
            Assert.That(providerDefinition.Factory, Is.SameAs(_storageObjectFactoryStub));
        }
Beispiel #2
0
        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>());
        }
Beispiel #3
0
        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);
            }
        }
Beispiel #4
0
        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> ());
            }
        }
Beispiel #5
0
        public new void ToString()
        {
            var providerDefinition = new TestableStorageProviderDefinition("TestProvider", _storageObjectFactoryStub);

            Assert.That(providerDefinition.ToString(), Is.EqualTo("TestableStorageProviderDefinition: 'TestProvider'"));
        }