public void LoadShouldBeCalled() { KernelConfigurationMock.Setup(p => p.Components).Returns(ComponentsMock.Object); NinjectModule.OnLoad(KernelConfigurationMock.Object, SettingsMock.Object); Assert.Equal(1, NinjectModule.LoadCount); }
public void ArgumentNullExceptionShouldBeThrownWhenSettingsIsNull() { const INinjectSettings settings = null; var actual = Assert.Throws <ArgumentNullException>(() => NinjectModule.OnLoad(KernelConfigurationMock.Object, settings)); Assert.Null(actual.InnerException); Assert.Equal(nameof(settings), actual.ParamName); }
public void SettingsShouldBeAssigned() { KernelConfigurationMock.Setup(p => p.Components).Returns(ComponentsMock.Object); NinjectModule.OnLoad(KernelConfigurationMock.Object, SettingsMock.Object); Assert.NotNull(NinjectModule.Settings); Assert.Same(SettingsMock.Object, NinjectModule.Settings); }
public void ArgumentNullExceptionShouldBeThrownWhenKernelConfigurationIsNull() { const IKernelConfiguration kernelConfiguration = null; var actual = Assert.Throws <ArgumentNullException>(() => NinjectModule.OnLoad(kernelConfiguration, SettingsMock.Object)); Assert.Null(actual.InnerException); Assert.Equal(nameof(kernelConfiguration), actual.ParamName); }
public WhenAddBindingIsCalledAfterOnLoad() { KernelConfigurationMock.Setup(p => p.Components).Returns(ComponentsMock.Object); NinjectModule.OnLoad(KernelConfigurationMock.Object, SettingsMock.Object); }