Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
32 lines
786 B
JavaScript
Executable file
32 lines
786 B
JavaScript
Executable file
'use strict';
|
|
|
|
MockMozActivity.currentActivity = {
|
|
onsuccess: null,
|
|
onerror: null,
|
|
result: null
|
|
};
|
|
|
|
function MockMozActivity(activity) {
|
|
MockMozActivity.calls.push(activity);
|
|
MockMozActivity.instances.push(this);
|
|
|
|
return MockMozActivity.currentActivity;
|
|
}
|
|
|
|
MockMozActivity.setResult = function(expectedResult) {
|
|
MockMozActivity.currentActivity.result = expectedResult || {};
|
|
};
|
|
|
|
// create an array to hold any calls to this function to test them
|
|
MockMozActivity.mSetup = function() {
|
|
MockMozActivity.calls = [];
|
|
MockMozActivity.instances = [];
|
|
MockMozActivity.result = {};
|
|
};
|
|
|
|
// destroy the array so it resets every time
|
|
MockMozActivity.mTeardown = function() {
|
|
delete MockMozActivity.calls;
|
|
delete MockMozActivity.instances;
|
|
delete MockMozActivity.result;
|
|
};
|