// set a default value for the 'mockProperty' property of the MockMapping
pluginElement.setAttribute("mockProperty", "bar");
PluginRegistry registry = projectXmlHelper.getPlugins();
registry.register(pluginElement);
MockPublisher plugin = (MockPublisher) helper.configure(testElement,
Class.forName("net.sourceforge.cruisecontrol.publishers.MockPublisher"), false);
assertEquals("expectedString", plugin.getSomeString());
assertEquals(SOME_INT, plugin.getSomeInt());
assertEquals(true, plugin.getSomeBoolean());
assertEquals("childString", plugin.getMockPluginChild().getSomeString());
assertEquals(SOME_OTHER_INT, plugin.getMockPluginChild().getSomeInt());
assertEquals("foo", plugin.getEmailMapping().getAddress());
assertEquals("bar", ((MockMapping) plugin.getEmailMapping()).getMockProperty());
}