コード例 #1
0
ファイル: AdjusterTest.cs プロジェクト: ivankrutik/HalfBlood
        public void RegisterAdjusterAndAdjust()
        {
            var setting           = MockRepository.GenerateStub <ISetting>();
            var provider          = MockRepository.GenerateStub <IAdjusterProvider>();
            var getSettingFactory = MockRepository.GenerateMock <IGetSettingFactory>();
            var getSetting        = MockRepository.GenerateMock <IGetSetting>();
            var adjuster          = MockRepository.GenerateMock <IObjectAdjuster>();
            var obj = new object();

            getSettingFactory.Stub(x => x.Create()).Return(getSetting);
            adjuster.Stub(x => x.Name).Return("ColorSetting");
            getSetting.Stub(x => x.GetSetting("ColorSetting")).Return(setting);
            provider.Stub(x => x.GetAdjusters()).Return(new List <IObjectAdjuster> {
                adjuster
            });

            var adjusterManager = new ObjctAdjusterManager(provider, getSettingFactory);

            adjusterManager.TryAdjust(obj);

            adjuster.AssertWasCalled(x => x.Adjust(obj, setting));
        }
コード例 #2
0
ファイル: AdjusterTest.cs プロジェクト: ivankrutik/HalfBlood
 public void CreateAndInitAdjuster()
 {
     var adjusterManager = new ObjctAdjusterManager(
         MockRepository.GenerateStub <IAdjusterProvider>(),
         MockRepository.GenerateStub <IGetSettingFactory>());
 }