예제 #1
0
        public void InstantiateProviders()
        {
            ProviderSettingsCollection providerSettingsCollection = new ProviderSettingsCollection();

            providerSettingsCollection.Add(new ProviderSettings("Custom", "Remotion.UnitTests::Configuration.FakeProvider"));
            ProviderCollection providerCollection = new ProviderCollection();

            _providerHelper.InstantiateProviders(providerSettingsCollection, providerCollection, typeof(FakeProviderBase), typeof(IFakeProvider));

            Assert.That(providerCollection.Count, Is.EqualTo(1));
            ProviderBase providerBase = providerCollection["Custom"];

            Assert.IsInstanceOf(typeof(FakeProvider), providerBase);
            Assert.That(providerBase.Name, Is.EqualTo("Custom"));
        }