/**
* Tests that a permalink can be generated for a blog entry when there are
* duplicate titles for the same day.
*/
public void testBlogEntryPermalinkForEntriesWithSameTitle() throws Exception {
BlogService service = new BlogService();
BlogEntry blogEntry1 = new BlogEntry(blog);
blogEntry1.setTitle("A Title");
service.putBlogEntry(blogEntry1);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy'/'MM'/'dd'/'");
sdf.setTimeZone(blog.getTimeZone());
String prefix = "/";
prefix += sdf.format(blogEntry1.getDate());
String suffix = ".html";
assertEquals(prefix + "a_title" + suffix, permalinkProvider.getPermalink(blogEntry1));
// now add another with the same name
BlogEntry blogEntry2 = new BlogEntry(blog);
blogEntry2.setTitle("A Title");
service.putBlogEntry(blogEntry2);
assertEquals(prefix + "a_title" + suffix, permalinkProvider.getPermalink(blogEntry1));
assertEquals(prefix + "a_title_" + blogEntry2.getId() + suffix, permalinkProvider.getPermalink(blogEntry2));
}