populateFromModule("ghoneycutt-rsync");
File moduleFile = new File(outputDir, MODULEFILE_NAME);
ModuleUtils.saveAsModulefile(fixture, moduleFile);
assertTrue("No readable Modulefile file was generated", moduleFile.canRead());
Metadata tst = new Metadata();
ModuleUtils.parseModulefile(moduleFile, tst, new Diagnostic());
assertEquals("Expected 2 dependencies", 2, tst.getDependencies().size());
assertEquals("Expected 3 lines of text", 3, countLines(tst.getDescription()));
assertEquals("Expected 4 lines of text", 4, countLines(tst.getSummary()));
assertEquals("Expected 5 lines of text", 5, countLines(tst.getLicense()));
}
catch(IOException e) {
fail(e.getMessage());
}
}