expect(mojo.getParameters()).andReturn(params);
expect(mojo.getRuntimeClass()).andReturn("my.package.Runtime");
generator.generate(eq("my.package"), isA(TemplateSuite.class), eq(params), eq("my.package.Runtime"), eq("my.package.Request"));
expect(generator.isGeneratingClasses()).andReturn(true);
expect(generator.isGeneratingResources()).andReturn(true);
mavenProject.addResource(isA(Resource.class));
mavenProject.addCompileSourceRoot(classesOutputDirectory.getAbsolutePath());
replay(mavenProject, mojo, factory, generator, params);
mojo.execute();
FileUtils.deleteDirectory(temp);