diff --git a/app/js/skrollr.js b/app/js/skrollr.js index f6ffaf3..d014539 100644 --- a/app/js/skrollr.js +++ b/app/js/skrollr.js @@ -18,6 +18,6 @@ angular.module("sn.skrollr", []) link: function($scope, $element) { $window.skrollr.refresh(); } - } + }; } ]); diff --git a/app/js/skrollrProvider.js b/app/js/skrollrProvider.js index 5e9f59c..8462683 100644 --- a/app/js/skrollrProvider.js +++ b/app/js/skrollrProvider.js @@ -28,14 +28,14 @@ angular.module("sn.skrollr", []) return { init: function() { - angular.element($window).bind('load', function() { + angular.element($window).bind("load", function() { $rootScope.$apply(function() { var s = $window.skrollr.init(_this.config); }); }); } - } + }; } ]; }); diff --git a/scripts.json b/scripts.json index f5f72c4..b2a1ffa 100644 --- a/scripts.json +++ b/scripts.json @@ -5,6 +5,6 @@ "application": [ "app/js/app.js", "app/js/skrollr.js", - "app/js/SkrollrService.js" + "app/js/skrollrProvider.js" ] } diff --git a/tests/unit/skrollrProvider.js b/tests/unit/skrollrProvider.js new file mode 100644 index 0000000..b00c149 --- /dev/null +++ b/tests/unit/skrollrProvider.js @@ -0,0 +1,26 @@ +"use strict"; + +describe("snSkrollrProvider", function () { + + var serviceProvider, _window; + + beforeEach(function () { + + // Initialize the service provider by injecting it to a fake module"s config block + angular.module("testApp", function () {}) + .config(function (snSkrollrProvider) { + snSkrollrProvider.config = { smoothScrolling: true }; + serviceProvider = snSkrollrProvider + }); + + module("sn.skrollr", "testApp"); + + // Initialize myApp injector + inject(function () {}); + }) + + it("should configure snSkrollr with options", function () { + expect(serviceProvider.config).toEqual({ smoothScrolling: true }); + }); + +});