1..6 # ->setPlugins() ->disablePlugins() ->enablePlugins() ->enableAllPluginsExcept() ok 1 - ->setPlugins() throws an exception if called too late ok 2 - ->disablePlugins() throws an exception if called too late ok 3 - ->enablePlugins() throws an exception if called too late ok 4 - ->enableAllPluginsExcept() throws an exception if called too late ok 5 - ->enablePlugins() can enable plugins passed as arguments instead of array # ->__construct() ok 6 - ->__construct() throws an exception if a non-existant plugin is enabled # Looks like everything went fine.