expect(generator.getDirectoryName(directory, packageName, suite, clazz, parameters, runtimeClass, requestClass)).andReturn("mydir");
File mydir = new File(directory, "mydir");
expect(generator.getFilename(mydir , packageName, suite, clazz, parameters, runtimeClass, requestClass)).andReturn("myfile.txt");
String sampleVmPath = "/sample.vm";
expect(generator.getTemplatePath(mydir, packageName, suite, clazz, parameters, runtimeClass, requestClass)).andReturn(sampleVmPath);
expect(velocityEngine.getTemplate("/sample.vm")).andThrow(new ParseErrorException("hello"));
replay(velocityEngine, generator, suite, clazz, template, parameters);
generator.generate(directory, packageName, suite, clazz, parameters, runtimeClass, requestClass);
verify(velocityEngine, generator, suite, clazz, template, parameters);
}