01: package org.vraptor.plugin;
02:
03: import org.jmock.Mock;
04: import org.vraptor.AbstractTest;
05: import org.vraptor.VRaptorException;
06: import org.vraptor.webapp.WebApplication;
07:
08: public class DefaultPluginManagerTest extends AbstractTest {
09:
10: public void testInitAllRegisteredPlugins() throws VRaptorException {
11: WebApplication webApp = (WebApplication) mock(
12: WebApplication.class).proxy();
13: Mock mock = mock(VRaptorPlugin.class);
14: mock.expects(once()).method("init").with(eq(webApp));
15:
16: DefaultPluginManager manager = new DefaultPluginManager();
17: manager.register((VRaptorPlugin) mock.proxy());
18: manager.init(webApp);
19: }
20:
21: }
|