Esempio n. 1
0
 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);
        }
Esempio n. 3
0
        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>();
        }
Esempio n. 4
0
 public void InjectsActionMethod(TransientDependency dependency1, TransientDependency dependency2)
 {
     Assert.NotNull(dependency1);
     Assert.NotNull(dependency2);
     Assert.AreNotEqual(dependency1, dependency2);
 }
Esempio n. 5
0
 public TransientTests(TransientDependency dependency, TransientDependency dependency2)
 {
     Dependency  = dependency;
     Dependency2 = dependency2;
 }