I use extensively sinon.js to mock objects and so I am able to test in isolation. In response to your question, target
and store
on the controller are good examples of what I mock. I have a few helpers in order to make mocking less verbose.
I also added support for computed property mocking to sinon.js
This is my current setup : https://gist.github.com/tchak/4580715