UNPKG

scarlet

Version:

The simple fast javascript interceptor for methods and properties.

32 lines (21 loc) 711 B
var assert = require("assert"); module.exports = function($scarlet){ var self = this; self.initializeWasCalled = false; self.initialize = function(){ self.initializeWasCalled = true; }; }; describe("Given /lib/Plugins", function(){ var Scarlet = require("../../../../lib/scarlet"); var PluginManager = require("../../../../lib/plugins/plugin-manager"); var pluginManager = new PluginManager(); describe("When #loadPlugin()", function(){ var $scarlet = new Scarlet(); pluginManager.setDirectory(__dirname + "/"); it("Then should load and call initialize", function(){ var plugin = pluginManager.load($scarlet, "plugin-manager"); assert(plugin.initializeWasCalled); }); }); });