public Job(ScopedDependency scopedDependency1, ScopedDependency scopedDependency2, TransientDependency transientDependency1, TransientDependency transientDependency2, SingletonDependency singletonDependency1, SingletonDependency singletonDependency2) { ScopedDependency1 = scopedDependency1; ScopedDependency2 = scopedDependency2; TransientDependency1 = transientDependency1; TransientDependency2 = transientDependency2; SingletonDependency1 = singletonDependency1; SingletonDependency2 = singletonDependency2; }
public void HasValidContracts() { var implementation = typeof(BooRepository); var contracts = new[] { implementation }; var resolver = new DelegateResolver(implementation, ctx => new BooRepository(null, null)); var dependency = new TransientDependency(contracts, resolver); dependency.Contracts.Should().Contain(contracts); ((IDependency)dependency).Contracts.Should().Contain(contracts); }
public TransientDependencyShould() { _contract = typeof(IBooRepository); var resolver = MockResolver(_contract, (type, scope) => { _instance = new Mock <IDisposable>().As <IBooRepository>(); return(_instance.Object); }); _dependency = new TransientDependency(new[] { _contract }, resolver.Object); _services = Mock.Of <IServiceProvider>(); }
public void InjectsActionMethod(TransientDependency dependency1, TransientDependency dependency2) { Assert.NotNull(dependency1); Assert.NotNull(dependency2); Assert.AreNotEqual(dependency1, dependency2); }
public TransientTests(TransientDependency dependency, TransientDependency dependency2) { Dependency = dependency; Dependency2 = dependency2; }