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)); }
public void CreateAndInitAdjuster() { var adjusterManager = new ObjctAdjusterManager( MockRepository.GenerateStub <IAdjusterProvider>(), MockRepository.GenerateStub <IGetSettingFactory>()); }