We don't just rely on the namespace to differentiate our controller from other controllers that might be called "PostController" as currently Web API doesn't deal with two controllers in different namespaces with the same name.
Inheritance: ApiController
        public void GetPost_ReturnsPost()
        {
            // Arrange
            PostViewModel serviceModel = new PostViewModel {PostID = 1};
            _service.Stub(x => x.Get(1)).Return(serviceModel);
            InsanelySimpleBlogPostController controller = new InsanelySimpleBlogPostController(_service);

            // Act
            PostViewModel model = controller.GetPost(1);

            // Assert
            Assert.That(model, Is.EqualTo(serviceModel));
        }
        public void GetPosts_ReturnsPosts()
        {
            // Arrange
            List<PostViewModel> serviceModel = new List<PostViewModel> { new PostViewModel { PostID = 1 }};
            _service.Stub(x => x.RecentPosts(1, 2, null, null, null)).Return(serviceModel);
            InsanelySimpleBlogPostController controller = new InsanelySimpleBlogPostController(_service);

            // Act
            IEnumerable<PostViewModel> model = controller.GetPosts(1, 2, null);

            // Assert
            Assert.That(model, Is.EqualTo(serviceModel));
        }