angular-inject
Version:
A JS decorator (@inject) for injecting dependencies inside your angular classes
16 lines (14 loc) • 480 B
JavaScript
var assert = require("assert");
var inject = require('../dist/index.min').inject;
var _ = require('lodash');
describe('Inject', function() {
it('should add inject property on class', function () {
var TestClass = function() {
this.foo = 'bar'
};
var InjectedClass = inject(['abc'])(TestClass);
var instance = new InjectedClass();
assert.equal(true, _.has(instance, 'abc'));
assert.equal('abc', InjectedClass.$inject[0]);
});
});