30 lines
526 B
JavaScript
30 lines
526 B
JavaScript
|
'use strict';
|
||
|
|
||
|
var runtimeMock = function() {
|
||
|
var args = createArgs(arguments);
|
||
|
|
||
|
function getArgs(argKey) {
|
||
|
return ((argKey in args) ? args[argKey] : null);
|
||
|
}
|
||
|
|
||
|
function createArgs(methodArgs) {
|
||
|
var args = {};
|
||
|
if (methodArgs.length) {
|
||
|
_.each(methodArgs, function(newObject) {
|
||
|
_.each(newObject, function(value, key) {
|
||
|
args[key] = value;
|
||
|
});
|
||
|
});
|
||
|
}
|
||
|
return args;
|
||
|
}
|
||
|
|
||
|
return {
|
||
|
'sprites' : [
|
||
|
new spriteMock()
|
||
|
],
|
||
|
'stage': new stageMock()
|
||
|
|
||
|
}
|
||
|
};
|