GetScope方法的Ninject Context

时间:2013-07-04 22:30:34

标签: c# ninject

我有一个应用程序,我有一个单例范围的Ninject绑定。重要的是,这项服务总是单身,所以我想写一个单元测试,以确保它永远不会被修改。

我的测试如下:

// Arrange
var kernel = new StandardKernel(new AgentModule());

// Act
var pushBrokerBindings = kernel.GetBindings(typeof(IPushBroker)).ToList();

// Assert
pushBrokerBindings.ForEach(binding => Assert.That(binding.GetScope(**What IContext**), Is.InstanceOf<**SingletonScopeClass**>()))

当我有绑定时,我想得到IPushBroker的范围并声明它在Singleton范围内,但我不确定在哪里获得GetScope方法的IContext参数?

我的绑定声明为:

Bind<IPushBroker>().To<PushBroker>().InSingletonScope();

谢谢,

0 个答案:

没有答案
相关问题