jasmineNG = {};
//set $q in your test
jasmineNG.$q = null;
//Could make similar to test a failing promise
jasmineNG.createPromiseReturningSpy = function(retval) {
    return jasmine.createSpy().andCallFake(function() {
      res = jasmineNG.$q.defer();
      res.resolve(retval)        
      return res.promise
    });
}