@Test public void testAddProcessorMethodInSpoonAPI() throws Exception { final SpoonAPI launcher = new Launcher(); launcher.addInputResource("./src/test/java/spoon/test/api/testclasses"); launcher.setSourceOutputDirectory("./target/spooned"); final AwesomeProcessor processor = new AwesomeProcessor(); launcher.addProcessor(processor); launcher.run(); assertEquals(1, processor.getElements().size()); final CtClass<Bar> actual = processor.getElements().get(0); assertEquals(2, actual.getMethods().size()); assertNotNull(actual.getMethodsByName("prepareMojito").get(0)); assertNotNull(actual.getMethodsByName("makeMojito").get(0)); }