Example #1
0
            public void LoadShouldBeCalled()
            {
                KernelConfigurationMock.Setup(p => p.Components).Returns(ComponentsMock.Object);

                NinjectModule.OnLoad(KernelConfigurationMock.Object, SettingsMock.Object);

                Assert.Equal(1, NinjectModule.LoadCount);
            }
Example #2
0
            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);
            }
Example #3
0
            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);
            }
Example #4
0
            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);
            }
Example #5
0
 public WhenAddBindingIsCalledAfterOnLoad()
 {
     KernelConfigurationMock.Setup(p => p.Components).Returns(ComponentsMock.Object);
     NinjectModule.OnLoad(KernelConfigurationMock.Object, SettingsMock.Object);
 }