public void CanInjectLoggerInstanceIntoProperties() { using (IKernel kernel = CreateKernel()) { RequestsLogger mock = kernel.Get <RequestsLogger>(); Assert.That(mock, Is.Not.Null); Assert.That(mock.Logger, Is.Not.Null); Assert.That(mock.Logger.Type, Is.EqualTo(typeof(RequestsLogger))); } }
public void SameLoggerInstanceInjectedForSameType() { using (IKernel kernel = CreateKernel()) { RequestsLogger mock1 = kernel.Get <RequestsLogger>(); RequestsLogger mock2 = kernel.Get <RequestsLogger>(); Assert.That(mock1, Is.Not.Null); Assert.That(mock2, Is.Not.Null); Assert.That(mock1.Logger, Is.Not.Null); Assert.That(mock2.Logger, Is.Not.Null); Assert.That(mock1.Logger, Is.SameAs(mock2.Logger)); } }