@incdevco/framework
Version:
node.js lambda framework
63 lines (36 loc) • 969 B
JavaScript
var Utilities = require('../../utilities');
var Element = require('./element');
var Mock = require('../index');
var Module = require('./module');
function Angular() {
'use strict';
this.mock = new Mock();
this.mocked = this.mock.mock(this);
this.modules = {};
}
Angular.prototype.copy = function (value) {
'use strict';
return Utilities.copy(value);
};
Angular.prototype.done = function (done) {
'use strict';
return this.mock.done(done);
};
Angular.prototype.element = function (tag) {
'use strict';
return new Element(tag);
};
Angular.prototype.expect = function (name) {
'use strict';
return this.mocked.expect(name);
};
Angular.prototype.module = function (name) {
'use strict';
if (!this.modules[name]) {
this.modules[name] = new Module(name);
}
return this.modules[name];
};
module.exports = Angular;
module.exports.Element = Element;
module.exports.Module = Module;