Index: test/subscriptionClasses.js |
=================================================================== |
--- a/test/subscriptionClasses.js |
+++ b/test/subscriptionClasses.js |
@@ -12,20 +12,35 @@ |
* GNU General Public License for more details. |
* |
* You should have received a copy of the GNU General Public License |
* along with Adblock Plus. If not, see <http://www.gnu.org/licenses/>. |
*/ |
"use strict"; |
-let { |
- Subscription, SpecialSubscription, DownloadableSubscription, |
- RegularSubscription, ExternalSubscription |
-} = require("../lib/subscriptionClasses"); |
+let {createSandbox} = require("./_common"); |
+ |
+let Subscription = null; |
+let SpecialSubscription = null; |
+let DownloadableSubscription = null; |
+let RegularSubscription = null; |
+let ExternalSubscription = null; |
+ |
+exports.setUp = function(callback) |
+{ |
+ let sandboxedRequire = createSandbox(); |
+ ( |
+ { |
+ Subscription, SpecialSubscription, DownloadableSubscription, |
+ RegularSubscription, ExternalSubscription |
+ } = sandboxedRequire("../lib/subscriptionClasses") |
+ ); |
+ callback(); |
+}; |
function compareSubscription(test, url, expected, postInit) |
{ |
expected.push("[Subscription]") |
let subscription = Subscription.fromURL(url); |
if (postInit) |
postInit(subscription) |
let result = []; |