Castle.MicroKernel.Tests.RuntimeParametersTestCase.Parameter_takes_precedence_over_registered_service C# (CSharp) Method

Parameter_takes_precedence_over_registered_service() private method

		public void Parameter_takes_precedence_over_registered_service()
		{
			Container.Register(Component.For<CompA>(),
			                   Component.For<CompB>().DependsOn(Dependency.OnValue<string>("some string")),
			                   Component.For<CompC>().Instance(new CompC(0)));

			var c2 = new CompC(42);
			var args = new Arguments(new object[] { c2 });
			var b = Container.Resolve<CompB>(args);

			Assert.AreSame(c2, b.Compc);
		}