public void RegisterByGenericsByAssemblyByLifeCycleEnum_WithNullAssembly_ShouldThrowArgumentNullException()
 {
     Executing.This(() =>
                    DexterContainer.Register <DexterContainerTest>(null, LifeCycle.Singleton))
     .Should()
     .Throw <ArgumentNullException>();
 }
        public void RegisterByGenericsByKeyAndLifeCycleEnum_WithValidData_ShouldInvokeMockMethod()
        {
            DexterContainer.SetCurrent(this.mockContainer.Object);

            DexterContainer.Register <DexterContainerTest, DexterContainerTest>(LifeCycle.Singleton);

            this.mockContainer.Verify(x => x.Register <DexterContainerTest, DexterContainerTest>(LifeCycle.Singleton), Times.Once());
        }
 public void RegisterByKeyAndTypeAndTypeAndLifeCycleEnum_WithNullImplementedType_ShouldThrowArgumentNullException()
 {
     Executing.This(() => DexterContainer.Register(typeof(DexterContainerTest), null, LifeCycle.Singleton)).Should().Throw <ArgumentNullException>();
 }