Ejemplo n.º 1
0
        protected override void beforeEach()
        {
            var modifications = Services.CreateMockArrayFor <IViewModifier>(3);

            _sparkView1    = MockRepository.GenerateMock <FubuSparkView>();
            _sparkView2    = MockRepository.GenerateMock <FubuSparkView>();
            _sparkView3    = MockRepository.GenerateMock <FubuSparkView>();
            _modification1 = modifications[0];
            _modification2 = modifications[1];
            _modification3 = modifications[2];

            _modification1.Expect(x => x.Applies(_sparkView1)).Return(true);
            _modification2.Expect(x => x.Applies(_sparkView2)).Return(false);
            _modification3.Expect(x => x.Applies(_sparkView2)).Return(true);

            _modification1.Expect(x => x.Modify(_sparkView1)).Return(_sparkView2);
            _modification2.Expect(x => x.Modify(Arg <IFubuSparkView> .Is.Anything)).Repeat.Never();
            _modification3.Expect(x => x.Modify(_sparkView2)).Return(_sparkView3);
        }
Ejemplo n.º 2
0
        protected override void beforeEach()
        {
            var source = MockFor <IViewEntrySource>();
            var entry  = MockFor <ISparkViewEntry>();

            _sparkView = MockFor <FubuSparkView>();
            source.Stub(x => x.GetViewEntry()).Return(entry);
            entry.Stub(x => x.CreateInstance()).Return(_sparkView);
            var modifications = Services.CreateMockArrayFor <IViewModifier>(3);

            _modification1 = modifications[0];
            _modification2 = modifications[1];
            _modification3 = modifications[2];

            _modification1.Expect(x => x.Applies(_sparkView)).Return(true);
            _modification2.Expect(x => x.Applies(_sparkView)).Return(false);
            _modification3.Expect(x => x.Applies(_sparkView)).Return(true);

            _modification1.Expect(x => x.Modify(_sparkView)).Return(_sparkView);
            _modification2.Expect(x => x.Modify(_sparkView)).Repeat.Never();
            _modification3.Expect(x => x.Modify(_sparkView)).Return(_sparkView);

            _generatedView = ClassUnderTest.GetView();
        }