Skip to content

Instantly share code, notes, and snippets.

@seeruk
Last active August 29, 2015 14:09
Show Gist options
  • Save seeruk/3ec7421974eb1934828b to your computer and use it in GitHub Desktop.
Save seeruk/3ec7421974eb1934828b to your computer and use it in GitHub Desktop.
iit("should handle deleting promises", function() {
var key = "key",
value = "value",
deferred = $q.defer(),
result = null;
CacheService.set(key, deferred.promise);
CacheService.get(key).then(
function(value) {
result = "resolved";
},
function() {
result = "rejected";
}
);
digest();
expect(result).toBe(null);
CacheService.delete(key);
digest();
expect(result).toBe("rejected");
deferred.resolve(value);
CacheService.get(key).then(
function(value) {
result = "resolved2";
},
function() {
result = "rejected2";
}
);
digest();
expect(result).toBe("rejected2");
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment