public void Render_AnAnchorTag <T>(T href, object text, string format, string expected) { // Arrange var viewContext = new TestViewContext <T>(); Format = format; viewContext.ViewData.TemplateInfo.FormattedModelValue = text; viewContext.ViewData.Model = href; viewContext.ActionContext.MockHttpContext.Setup(m => m.RequestServices) .Returns(_requestServices.Object) .Verifiable(); _htmlHelper.Setup(m => m.ViewData) .Returns(viewContext.ViewData) .Verifiable(); // Act var result = Template.Render(_templateService, _bufferScope, viewContext); var actual = ReadContent(result); // Assert actual.Should().Be(expected); viewContext.ActionContext.MockHttpContext.Verify(); _htmlHelper.Verify(); }
public TemplateInstanceRegistrationTests() { _purpose = Guid.NewGuid().ToString(); // Random string _name = Guid.NewGuid().ToString(); // Random string _template = new Mock <ITemplate>(MockBehavior.Strict); _registration = new TemplateInstanceRegistration(_purpose, _name, _template.Object); _viewContext = new TestViewContext <object>(); }
public TemplateTypeRegistrationTests() { _purpose = Guid.NewGuid().ToString(); // Random string _name = Guid.NewGuid().ToString(); // Random string _registration = new TemplateTypeRegistration <TestTemplate>(_purpose, _name); _requestServices = new Mock <IServiceProvider>(MockBehavior.Strict); _viewContext = new TestViewContext <object>(); _viewContext.ActionContext.MockHttpContext.Setup(m => m.RequestServices) .Returns(_requestServices.Object); }
public ViewTemplateTests() { _view = new Mock <IView>(MockBehavior.Strict); _viewName = Guid.NewGuid().ToString(); _template = new ViewTemplate(_view.Object, _viewName); _templateService = new Mock <ITemplateService>(MockBehavior.Strict); _bufferScope = new MemoryPoolViewBufferScope( ArrayPool <ViewBufferValue> .Shared, ArrayPool <char> .Shared); _viewContext = new TestViewContext <TestModel>(); }
protected TestViewContext <T> CreateViewContext <T>() { var viewContext = new TestViewContext <T>(); viewContext.ActionContext.MockHttpContext.Setup(m => m.RequestServices) .Returns(_requestServices.Object) .Verifiable(); _htmlHelper.Setup(m => m.ViewData) .Returns(viewContext.ViewData) .Verifiable(); return(viewContext); }
public TemplateProviderTests() { _nameSource = new Mock <ITemplateNameSource>(MockBehavior.Strict); _templates = new List <ITemplateRegistration>(); _options = new TemplateProviderOptions(); _lazyTemplateProvider = new Lazy <TemplateProvider>(() => new TemplateProvider(_nameSource.Object, _templates, TestOptions.Create(_options).Object)); _viewEngine = new Mock <IViewEngine>(MockBehavior.Strict); _context = new TestViewContext <TestModel>(); _purpose = Guid.NewGuid().ToString(); _viewDirectory = Guid.NewGuid().ToString(); _options.TemplateViewPaths.Add(_purpose, _viewDirectory); }
public TemplateHtmlHelperTests() { _templateService = new Mock <ITemplateService>(MockBehavior.Strict); _metadataProvider = new TestModelMetadataProvider(); _viewContext = new TestViewContext <TestModel>(_metadataProvider); _htmlHelper = new TemplateHtmlHelper <TestModel>( Mock.Of <IHtmlGenerator>(MockBehavior.Strict), _templateService.Object, Mock.Of <ICompositeViewEngine>(MockBehavior.Strict), _metadataProvider, Mock.Of <IViewBufferScope>(MockBehavior.Strict), Mock.Of <HtmlEncoder>(MockBehavior.Strict), Mock.Of <UrlEncoder>(MockBehavior.Strict), new ExpressionTextCache()); _htmlHelper.Contextualize(_viewContext); }
public TemplateServiceTests() { var compositeViewEngine = new Mock <ICompositeViewEngine>(MockBehavior.Strict); _bufferScope = new Mock <IViewBufferScope>(MockBehavior.Strict); _templateProvider = new Mock <ITemplateProvider>(MockBehavior.Strict); _templateService = new TemplateService( compositeViewEngine.Object, _bufferScope.Object, _templateProvider.Object); _metadataProvider = new TestModelMetadataProvider(); _modelState = new ModelStateDictionary(); _viewContext = new TestViewContext <TestModel>(_metadataProvider, _modelState); _viewContext.ViewData.Model = _model = new TestModel(); _viewData = new ViewDataDictionary <TestModel>(_viewContext.ViewData); _metadata = _metadataProvider.GetMetadataForType(typeof(TestModel)); _modelExplorer = new ModelExplorer(_metadataProvider, _metadata, _model); _purpose = Guid.NewGuid().ToString(); _htmlFieldName = Guid.NewGuid().ToString(); _templateName = Guid.NewGuid().ToString(); }
public CodeTemplateTests() { _template = new Mock <CodeTemplate>(MockBehavior.Strict); _templateService = new Mock <ITemplateService>(MockBehavior.Strict); _viewContext = new TestViewContext <TestModel>(); }
public TemplateFactoryRegistrationTests() { _purpose = Guid.NewGuid().ToString(); // Random string _name = Guid.NewGuid().ToString(); // Random string _viewContext = new TestViewContext <object>(); }