UNPKG

fingular

Version:

A Firebase service provider for AngularJS designed for testability.

73 lines (65 loc) 2.39 kB
<html> <head> <meta charset="utf-8"> <link rel="stylesheet" href="../node_modules/mocha-phantomjs/node_modules/mocha/mocha.css" /> </head> <body> <div id="mocha"></div> <script> var isFunction = function(o) { return typeof o == 'function'; }; var bind, slice = [].slice, proto = Function.prototype, featureMap; featureMap = { 'function-bind': 'bind' }; function has(feature) { var prop = featureMap[feature]; return isFunction(proto[prop]); } // check for missing features if (!has('function-bind')) { // adapted from Mozilla Developer Network example at // https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function/bind bind = function bind(obj) { var args = slice.call(arguments, 1), self = this, nop = function() { }, bound = function() { return self.apply(this instanceof nop ? this : (obj || {}), args.concat(slice.call(arguments))); }; nop.prototype = this.prototype || {}; // Firefox cries sometimes if prototype is undefined bound.prototype = new nop(); return bound; }; proto.bind = bind; } </script> <script src="../node_modules/mockfirebase/node_modules/lodash/lodash.js"></script> <script src="../node_modules/mocha-phantomjs/node_modules/mocha/mocha.js"></script> <script src="../node_modules/chai/chai.js"></script> <script src="../node_modules/mockfirebase/node_modules/sinon/pkg/sinon.js"></script> <script> mocha.ui('bdd'); mocha.globals(['angular']); mocha.reporter('html'); expect = chai.expect; </script> <script src="../bower_components/firebase/firebase-debug.js"></script> <script src="../bower_components/angular/angular.js"></script> <script src="../bower_components/angular-mocks/angular-mocks.js"></script> <script src="../node_modules/mockfirebase/MockFirebase.js"></script> <script src="../fingular.js"></script> <script src="spec/index.js"></script> <script src="spec/firebaseRef.js"></script> <script src="spec/firebaseUser.js"></script> <script> if (window.mochaPhantomJS) { mochaPhantomJS.run(); } else { mocha.run(); } </script> </body> </html>