use of org.apache.maven.plugins.changes.FeedGenerator in project maven-plugins by apache.
the class FeedGeneratorTest method testIsSupportedFeedType.
/**
* Test of isSupportedFeedType method, of class FeedGenerator.
*/
public void testIsSupportedFeedType() {
final FeedGenerator generator = new FeedGenerator(Locale.ENGLISH);
assertTrue("rss_0.9 not supported?", generator.isSupportedFeedType("rss_0.9"));
assertTrue("rss_0.91N not supported?", generator.isSupportedFeedType("rss_0.91N"));
assertTrue("rss_0.91U not supported?", generator.isSupportedFeedType("rss_0.91U"));
assertTrue("rss_0.92 not supported?", generator.isSupportedFeedType("rss_0.92"));
assertTrue("rss_0.93 not supported?", generator.isSupportedFeedType("rss_0.93"));
assertTrue("rss_0.94 not supported?", generator.isSupportedFeedType("rss_0.94"));
assertTrue("rss_1.0 not supported?", generator.isSupportedFeedType("rss_1.0"));
assertTrue("rss_2.0 not supported?", generator.isSupportedFeedType("rss_2.0"));
assertTrue("atom_0.3 not supported?", generator.isSupportedFeedType("atom_0.3"));
assertTrue("atom_1.0 not supported?", generator.isSupportedFeedType("atom_1.0"));
assertFalse(generator.isSupportedFeedType(""));
assertFalse(generator.isSupportedFeedType(null));
assertFalse(generator.isSupportedFeedType("rss"));
}
use of org.apache.maven.plugins.changes.FeedGenerator in project maven-plugins by apache.
the class FeedGeneratorTest method testExport.
/**
* Test of export method, of class FeedGenerator.
*
* @throws Exception if any.
*/
public void testExport() throws Exception {
final FeedGenerator generator = new FeedGenerator(Locale.ENGLISH);
generator.setAuthor("author");
generator.setTitle("title");
generator.setLink("url");
generator.setDateFormat(null);
Release release = new Release();
release.setVersion("1.0");
List<Release> releases = new ArrayList<Release>(1);
try {
// test with no release: should fail
generator.export(releases, "rss_0.9", new StringWriter(512));
fail("0 releases not allowed!");
} catch (IOException ex) {
assertNotNull(ex);
}
releases.add(release);
for (String type : generator.getSupportedFeedTypes()) {
Writer writer = new StringWriter(512);
generator.export(releases, type, writer);
// TODO: save for inspection?
String result = writer.toString();
assertNotNull(result);
assertTrue(result.length() > 0);
writer.close();
}
}
Aggregations