public void AttributeBypassesNonBlogViewModels() { var simpleModel = new SimpleModel(); var context = CreateContext(simpleModel); var attribute = new BlogModelAttribute(null); attribute.OnResultExecuting(context); Assert.That(simpleModel, Is.Not.TypeOf<BlogViewModel>()); }
public void AttributeAddsBlogInfoToBlogViewModel() { var model = new DummyBlogModel(); var context = CreateContext(model); var expectedInfo = new BlogInfo(); var provider = Mock.Of<IBlogInfoProvider>(f => f.GetBlogInfo() == expectedInfo); var attribute = new BlogModelAttribute(provider); attribute.OnResultExecuting(context); Assert.That(model.BlogInfo, Is.EqualTo(expectedInfo)); }