From 3f3dd9b836f50891bdefc9a95991cc2dc7d3b762 Mon Sep 17 00:00:00 2001 From: Steve Bohlen Date: Fri, 7 Oct 2011 18:04:11 -0400 Subject: [PATCH] SPRNET-1473 fixed returned type from GetServices(...) call --- src/Spring/Spring.Web.Mvc3/SpringMvcDependencyResolver.cs | 2 +- .../SpringMvcDependencyResolverTests.cs | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Spring/Spring.Web.Mvc3/SpringMvcDependencyResolver.cs b/src/Spring/Spring.Web.Mvc3/SpringMvcDependencyResolver.cs index c70b6159..6210c6d1 100644 --- a/src/Spring/Spring.Web.Mvc3/SpringMvcDependencyResolver.cs +++ b/src/Spring/Spring.Web.Mvc3/SpringMvcDependencyResolver.cs @@ -89,7 +89,7 @@ namespace Spring.Web.Mvc public IEnumerable GetServices(Type serviceType) { var services = ApplicationContext.GetObjectsOfType(serviceType); - return services.Cast(); + return services.Values.Cast(); } } } diff --git a/test/Spring/Spring.Web.Mvc3.Tests/SpringMvcDependencyResolverTests.cs b/test/Spring/Spring.Web.Mvc3.Tests/SpringMvcDependencyResolverTests.cs index 59aa5959..882f0d12 100644 --- a/test/Spring/Spring.Web.Mvc3.Tests/SpringMvcDependencyResolverTests.cs +++ b/test/Spring/Spring.Web.Mvc3.Tests/SpringMvcDependencyResolverTests.cs @@ -89,6 +89,11 @@ namespace Spring.Web.Mvc.Tests { var services = _resolver.GetServices(typeof(FirstContainerRegisteredController)); Assert.That(services.Count(), Is.EqualTo(2)); + + foreach (var service in services) + { + Assert.That(service, Is.TypeOf(typeof(FirstContainerRegisteredController)), "Service Returned was not of the expected Type."); + } } [Test]