I\'m doing some unit testing, and mocking some properties using Moq.
Now, this is a Controller test (ASP.NET MVC 3). My Controllers
"So....what i did is the only way?"
No not the only way - you are much better off implementing an interface and mocking that. Then your actual methods can be virtual or not as you choose.