public void Container_allows_type_registration_of_Generic() { var container = new AcrylicContainer(); container.Register <IList <string>, List <string> >(); Assert.True(container.IsRegistered(typeof(IList <string>))); }
public void Container_allows_type_registration_of_abstract_class() { var container = new AcrylicContainer(); container.Register <BaseClass, ConcreteClass>(); Assert.True(container.IsRegistered(typeof(BaseClass))); }
public void Container_allows_type_registration() { var container = new AcrylicContainer(); container.Register <ITextStream, TextStream>(); Assert.True(container.IsRegistered(typeof(ITextStream))); }
public void Container_allows_registration_an_instance() { var instance = new ConcreteClass(); var container = new AcrylicContainer(); container.Register <BaseClass>(instance); Assert.True(container.IsRegistered(typeof(BaseClass))); }
public void When_type_not_registerd_IsRegistered_returns_false() { var container = new AcrylicContainer(); container.Register <BaseClass, ConcreteClass>(); container.Register <ITextStream, TextStream>(); Assert.False(container.IsRegistered(typeof(ICalculator))); }
public void When_container_is_empty_IsRegistered_returns_false() { var container = new AcrylicContainer(); Assert.False(container.IsRegistered(typeof(ITextStream))); }