Working with document cookies

Answer to Idan's question

by eitanp461

HTML

<script src="http://pivotal.github.io/jasmine/lib/jasmine-1.3.1/jasmine.js"></script>
<script src="http://pivotal.github.io/jasmine/lib/jasmine-1.3.1/jasmine-html.js"></script>
<link rel="stylesheet" href="http://pivotal.github.io/jasmine/lib/jasmine-1.3.1/jasmine.css">
<script src="http://code.angularjs.org/1.2.0/angular.js"></script>
<script src="http://code.angularjs.org/1.2.0/angular-mocks.js"></script>
<script src="http://code.angularjs.org/1.2.0/angular-cookies.js"></script>

JavaScript

//--- CODE --------------------------
angular.module('agm', [])
.provider('BoardContentRendererService', [function () {
    this.$get = function () {
        return {
            svcMethod: function () {
                console.log('svcMethod');
            }
        }
    }
}])
.config(['BoardContentRendererServiceProvider', function (BoardContentRendererServiceProvider) {
    console.log('BoardContentRendererServiceProvider');
}]);

// --- SPECS -------------------------

describe('agm', function () {

    var service,
        BoardContentRendererServiceProvider;
    
    beforeEach(function () {
        module('agm');
        inject(function (BoardContentRendererService) {
            service = BoardContentRendererService;
        });
    });

    it('is defined', function () {
        expect(service).toBeDefined();
    });
});

// --- Runner -------------------------
(function () {
    var jasmineEnv = jasmine.getEnv();
    jasmineEnv.updateInterval = 1000;

    var htmlReporter = new jasmine.HtmlReporter();

    jasmineEnv.addReporter(htmlReporter);

    jasmineEnv.specFilter = function (spec) {
        return htmlReporter.specFilter(spec);
    };

    var currentWindowOnload = window.onload;

    window.onload = function () {
        if (currentWindowOnload) {
            currentWindowOnload();
        }
        execJasmine();
    };

    function execJasmine() {
        jasmineEnv.execute();
    }

})();