Example #1
0
        public void ISupportRequiredService_NonGeneric_GetRequiredService_Throws_WhenNoServiceRegistered()
        {
            // Arrange
            var serviceProvider = new RequiredServiceSupportingProvider();

            // Act + Assert
            ExceptionAssert.Throws <RankException>(() => serviceProvider.GetRequiredService(typeof(IFoo)));
        }
        public void ISupportRequiredService_GetRequiredService_Throws_WhenNoServiceRegistered()
        {
            // Arrange
            var serviceProvider = new RequiredServiceSupportingProvider();

            // Act + Assert
            AssertExtensions.Throws <RankException>(() => serviceProvider.GetRequiredService <IFoo>());
        }
Example #3
0
        public void ISupportRequiredService_GetRequiredService_Returns_CorrectService()
        {
            // Arrange
            var serviceProvider = new RequiredServiceSupportingProvider();

            // Act
            var service = serviceProvider.GetRequiredService <IBar>();

            // Assert
            Assert.IsType <Bar1>(service);
        }