public void a_dependency_is_added_to_the_meta_model() { ResourceSpaceUses.UriDecorator <TestUriDecorator>(); MetaModel.CustomRegistrations.OfType <DependencyRegistrationModel>().FirstOrDefault() .ShouldNotBeNull() .ConcreteType.ShouldBe <TestUriDecorator>(); }
public void a_dependency_registration_is_added_to_the_metamodel() { ResourceSpaceUses.CustomDependency <IUriResolver, TemplatedUriResolver>(DependencyLifetime.Singleton); var first = MetaModel.CustomRegistrations.OfType <DependencyRegistrationModel>().ShouldHaveCountOf(1).First(); first.ConcreteType.ShouldBe <TemplatedUriResolver>(); first.ServiceType.ShouldBe <IUriResolver>(); first.Lifetime.ShouldBe(DependencyLifetime.Singleton); }