Exemple #1
0
        protected override void beforeEach()
        {
            var source = "<h1>hi</h1>";
            var viewId = Guid.NewGuid();

            _service         = MockFor <IViewModifierService <IFubuRazorView> >();
            _templateService = MockFor <ITemplateService>();
            var fileSystem = MockFor <IFileSystem>();

            fileSystem.Expect(x => x.ReadStringFromFile(null)).Return(source);

            var template = MockFor <IRazorTemplate>();

            template.Expect(x => x.GeneratedViewId).Return(viewId);
            var descriptor = new ViewDescriptor <IRazorTemplate>(template);

            Services.Inject(descriptor);

            Services.Inject <IFubuTemplateService>(new FubuTemplateService(new TemplateRegistry <IRazorTemplate>(), _templateService, fileSystem));
            _entryView   = MockRepository.GenerateMock <StubView>();
            _serviceView = MockRepository.GenerateMock <IFubuRazorView>();

            _templateService.Expect(x => x.HasTemplate(Arg.Is(viewId.ToString()))).Return(false);
            _templateService.Expect(x => x.GetTemplate(Arg.Is(source), Arg.Is(viewId.ToString()))).Return(_entryView);
            _service.Expect(x => x.Modify(_entryView)).Return(_serviceView);
        }
Exemple #2
0
        protected override void beforeEach()
        {
            var source = "<h1>hi</h1>";
            var viewId = Guid.NewGuid();

            _service         = MockFor <IViewModifierService <IFubuRazorView> >();
            _templateFactory = MockFor <ITemplateFactory>();
            var fileSystem = MockFor <IFileSystem>();

            fileSystem.Expect(x => x.ReadStringFromFile(null)).Return(source);

            var template = MockFor <IRazorTemplate>();

            template.Expect(x => x.GeneratedViewId).Return(viewId);
            var descriptor = new ViewDescriptor <IRazorTemplate>(template);

            Services.Inject(descriptor);

            Services.Inject(_templateFactory);
            _entryView   = MockRepository.GenerateMock <StubView>();
            _serviceView = MockRepository.GenerateMock <IFubuRazorView>();

            _templateFactory.Expect(x => x.GetView(Arg.Is(descriptor))).Return(_entryView);
            _service.Expect(x => x.Modify(_entryView)).Return(_serviceView);
        }
        protected override void beforeEach()
        {
            var modifications = Services.CreateMockArrayFor <IViewModifier <IFubuRazorView> >(3);

            _razorView1    = MockRepository.GenerateMock <FubuRazorView>();
            _razorView2    = MockRepository.GenerateMock <FubuRazorView>();
            _razorView3    = MockRepository.GenerateMock <FubuRazorView>();
            _modification1 = modifications[0];
            _modification2 = modifications[1];
            _modification3 = modifications[2];

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

            _modification1.Expect(x => x.Modify(_razorView1)).Return(_razorView2);
            _modification2.Expect(x => x.Modify(Arg <IFubuRazorView> .Is.Anything)).Repeat.Never();
            _modification3.Expect(x => x.Modify(_razorView2)).Return(_razorView3);
        }