Beispiel #1
0
        public void Injector_Should_Register_All_Transient_Iterfaces()
        {
            // Arrange
            var injector = new Injector();

            injector.AllImplementationsTransient <MultipleInterfacesClass>();

            // Action
            var first  = injector.Get <ISample>();
            var second = injector.Get <ICloneable>();

            // Assert
            first.Should().NotBeNull();
            second.Should().NotBeNull();
            first.Should().NotBeSameAs(second);
        }