Can't Inject Angular Controller in Mock Test
<p>I can't inject my controller in the Mocha test file, it keeps showing this error:</p>

<p><img src="https://i.stack.imgur.com/JwJDS.png" alt="error here"></p>

<p>I followed <a href="https://docs.angularjs.org/guide/unit-testing" rel="nofollow noreferrer">the documentation here</a> and tried other approaches, here is the code in test file:</p>

<pre><code>var assert = chai.assert;
var expect = chai.expect;
var should = chai.should();

describe('Suplements Module', function(){
    beforeEach(angular.mock.module('atari-app'));
    beforeEach(inject(function ($rootScope, $controller) {
        scope = $rootScope.$new();
        controller = $controller('TestController', {
            '$scope': scope
        });
    }));

    describe('List supplements',function(){
        it('should list all supplements', function(){ });
    });
});
</code></pre>

<p>Here is my app and controller:</p>

<pre><code>angular
    .module('atari-app', [
      'ui.router',
      'ui.utils',
      'oc.lazyLoad',
      'ngResource',
      'ngSanitize',
      'ui.bootstrap',
      'ui.select',
      'authentication-app',
      'angular-ladda',
      'ngAnimate',
      'toastr'
    ]);

  angular.module('atari-app')
    .controller('TestController', ['$scope',
      function ($scope) {
        $scope.testudo = 1;
      }
    ]);
</code></pre>

<p>My mocha version is 2.5.3 and angular is 1.4.6</p>