aboutsummaryrefslogtreecommitdiffstats
path: root/test/InjectorSpec.js
diff options
context:
space:
mode:
authorMisko Hevery2011-10-25 21:28:48 -0700
committerMisko Hevery2011-11-14 16:39:32 -0800
commit03dd8c4f4c462cb5a5a08faf3cca6946dd3815f2 (patch)
treeae2e881e53210c6cff3f9788ecc4a8256d30abcc /test/InjectorSpec.js
parent48697a2b86dbb12ea8de64cc5fece7caf68b321e (diff)
downloadangular.js-03dd8c4f4c462cb5a5a08faf3cca6946dd3815f2.tar.bz2
feat(injector): Service look up failures include dependency path
Diffstat (limited to 'test/InjectorSpec.js')
-rw-r--r--test/InjectorSpec.js8
1 files changed, 7 insertions, 1 deletions
diff --git a/test/InjectorSpec.js b/test/InjectorSpec.js
index 39b20392..fe1993e5 100644
--- a/test/InjectorSpec.js
+++ b/test/InjectorSpec.js
@@ -62,12 +62,18 @@ describe('injector', function() {
});
- it('should provide usefull message if no provider', function() {
+ it('should provide useful message if no provider', function() {
expect(function() {
injector('idontexist');
}).toThrow("Unknown provider for 'idontexist'.");
});
+ it('should proved path to the missing provider', function(){
+ expect(function() {
+ injector('idontexist', ['a', 'b']);
+ }).toThrow("Unknown provider for 'idontexist' <- 'a' <- 'b'.");
+ });
+
it('should autostart eager services', function() {
var log = '';
providers('eager', function() {log += 'eager;'; return 'foo';}, {$eager: true});