Observer

Don't specify httpBackend when testing Controller. Testing controller means testing services' methods invokation, scope variables changes and etc. You don't want to check whether services implementation works! When you start testing services then you will assert whether http methods are invoked and whether they are invoked with correct data or not!