using System.Collections.Generic; using Moq; using NUnit.Framework; using Website; using Website.Components; namespace UnitTests.Components { [TestFixture] public class BlogControllerTests { [Test] public void GetPosts_queries_a_feed_and_returns_its_posts() { var feedUrl = "http://url.com"; var mockService = new Mock(); mockService.Expect(s => s.GetFeedItems(feedUrl, 3)); var mockController = new Mock(mockService.Object); mockController.Expect(c => c.RenderView(It.IsAny(), It.IsAny>())); mockController.Object.GetRecentPosts(feedUrl, 3); mockService.VerifyAll(); } } }