Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/apps/system/test/unit/mock_applications.js
blob: 8b3e765df57aadc9ba1d6fb5116ef6ddff30f579 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
var MockApplications = (function() {
  var mockApps = {};

  function getByManifestURL(url) {
    return mockApps[url];
  }

  function mRegisterMockApp(mockApp) {
    mockApps[mockApp.manifestURL] = mockApp;
  }

  function mUnregisterMockApp(mockApp) {
    mockApps[mockApp.manifestURL] = null;
  }

  function mTeardown() {
    mockApps = {};
  }

  return {
    getByManifestURL: getByManifestURL,
    mRegisterMockApp: mRegisterMockApp,
    mUnregisterMockApp: mUnregisterMockApp,
    mTeardown: mTeardown
  };
})();