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>(); }