ViewComponents should render partial views

Fixes #960
nitpick: use `MockBehavior.Strict` here - this will throw if any attempt is made to call another method on `IViewEngine`