Hi,
why would you need this? Testing if something was injected into
controller sounds like an anti-pattern. Who cares how was the
controller created if it can (green light) or cannot (red light) do
it's job?

Regards,
Witold Szczerba

2014-04-13 22:42 GMT+02:00 Michael Kelly <[email protected]>:
> I'd like to be able to verify what's being injected into my controller, and
> further, to use that information in additional tests.
>
> I'd expect to be able to do something like this:
>
>     var app = angular.module('MyApp',[]);
>     app.controller('MyController', ['$scope', '$q', function($scope, $q) {
>         $scope.myFn = function () {};
>     }]);
>
>     describe('MyController', function () {
>
>         it('should require $scope and $q', function () {
>             expect(app.controller("MyController").requires).toBe(['$scope',
> '$q']);
>         });
>
>     });
>
> But when I execute this test I get:
>
>     Expected [  ] to be [ '$scope', '$q' ]
>
> Any help would be appreciated,
>
> -michael
>
> --
> You received this message because you are subscribed to the Google Groups
> "AngularJS" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/angular.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.

Reply via email to