com.atlassian.confluence
Class RssAcceptanceTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by net.sourceforge.jwebunit.junit.WebTestCase
              extended by com.atlassian.confluence.AbstractAtlassianWebTestCase
                  extended by com.atlassian.confluence.AbstractConfluenceAcceptanceTest
                      extended by com.atlassian.confluence.AbstractRSSAcceptanceTest
                          extended by com.atlassian.confluence.RssAcceptanceTest
All Implemented Interfaces:
junit.framework.Test

public class RssAcceptanceTest
extends AbstractRSSAcceptanceTest


Field Summary
 
Fields inherited from class com.atlassian.confluence.AbstractRSSAcceptanceTest
attachmentList, blogPostCommentList, commentList, commentOne, commentThree, CONTENTS_ALL, CONTENTS_LATEST, CREATED, editedCommentOne, editedCommentThree, FEED_TYPE_ATOM, FEED_TYPE_RSS2, labeledPageList, labelList, log, mailList, MODIFIED, newsContentList, newsTitleList, pageCommentList, pageContentList, pageTitleList, pageTitleOne, secondSpacePageTitleList, spaceTwoKey, spaceTwoTitle, TYPE_ATTACHMENT, TYPE_BLOGPOST, TYPE_COMMENT, TYPE_MAIL, TYPE_PAGE
 
Fields inherited from class com.atlassian.confluence.AbstractConfluenceAcceptanceTest
adminToken, ANONYMOUS_USER, BLOG_DATE_FORMAT, BROWSE_MENU_LINK_ID, context, filesToDelete, funcTestRpcPlugin, LDAP_MODE, PAUSE_MILLIS, PAUSE_MYSQL_MILLIS, pluginHelper, RANDOM, RPCLOG_DEBUG, RPCLOG_ERROR, RPCLOG_INFO, RPCLOG_SYSTEM_ERR, RPCLOG_SYSTEM_OUT, RPCLOG_WARN, TEST_ADMIN, TEST_ADMIN_EMAIL, TEST_ADMIN_FULLNAME, TEST_ADMIN_PASSWORD, TEST_ADMIN_USERNAME, TEST_GEN_EMAIL1, TEST_GEN_EMAIL2, TEST_GEN_FULLNAME1, TEST_GEN_FULLNAME2, TEST_GEN_PASSWORD1, TEST_GEN_PASSWORD2, TEST_GEN_USERNAME1, TEST_GEN_USERNAME2, TEST_GROUP1, TEST_USER1, TEST_USER2, TESTMAILSERVER_HOSTNAME, TESTPAGE_COMMENT, TESTPAGE_CONTENT, TESTPAGE_TITLE, TESTSPACE_DESCRIPTION, TESTSPACE_KEY, TESTSPACE_TITLE, TESTSPACE2_DESCRIPTION, TESTSPACE2_KEY, TESTSPACE2_TITLE, testUser2Token, testUserToken, userHelper, VIEW_PERSONAL_SPACE_LINK, xmlrpc
 
Fields inherited from class com.atlassian.confluence.AbstractAtlassianWebTestCase
SITE_TITLE_SUFFIX, TITLE_SEPARATOR
 
Fields inherited from class net.sourceforge.jwebunit.junit.WebTestCase
tester
 
Constructor Summary
RssAcceptanceTest()
           
 
Method Summary
protected  void setUp()
          Default setUp method.
protected  void tearDown()
          Default tearDown method.
 void testAddCommentUrlInFeed()
           
 void testAllContentRssFeedInAllSpaces()
          All content All spaces Creations Labels: none RSS2 Last 10 items from 5 days All updates Anonymous feed
 void testAllContentRSSFeedWithLabels()
          All content One space Only created Labels: labelOne, labelTwo, labelThree RSS2 Last 10 items from 5 days All updates Anonymous feed
 void testAllContentRSSFeedWithLabelWhichDoesntExist()
          All content One space Only created Labels: noSuchLabel RSS2 Last 10 items from 5 days All updates Anonymous feed
 void testAllContentRSSFeedWithUppercaseLabels()
          All content One space Only created Labels: labelOne, labelTwo, labelThree RSS2 Last 10 items from 5 days All updates Anonymous feed
 void testAttachmentRssFeedInOneSpace()
          Attachments only Limited to one space Creations Labels: none RSS2 Last 10 items from 5 days All updates Anonymous feed
 void testBlogPostRssFeedInOneSpace()
          Blog posts only Limited to one space Creations Labels: none RSS2 Last 10 items from 5 days All updates Anonymous feed
 void testCommentRssFeedInOneSpace()
          Comments only Limited to one space Creations Labels: none RSS2 Last 10 items from 5 days All updates Anonymous feed
 void testCreatedAndEditedBlogPosts()
           
 void testDefaultFeedBehaviour()
          This confirms that RSS behaviour doesn't change post Confluence 2.8
 void testFeedDoesNotContainPersonalLabels()
           
 void testMailRssFeedInOneSpace()
          Mail only Limited to one space Creations Labels: none RSS2 Last 10 items from 5 days All updates Anonymous feed
 void testPagesRssFeedInAllSpaces()
          Pages only All spaces Creations Labels: none RSS2 Last 10 items from 5 days All updates Anonymous feed
 void testPagesRssFeedInOneSpace()
          Pages only Limited to one space Creations Labels: none RSS2 Last 10 items from 5 days All updates Anonymous feed
 void testPagesRssFeedWithMaxTwoItems()
          Pages only Limited to one space Creations Labels: none RSS2 Last 2 items from 5 days All updates Anonymous feed
 void testPrivateFeedAsAdminUser()
          Only pages TESTSPACE_KEY space Only created Labels: none RSS2 Last 10 items from 5 days Only latest content Private feed Logged in as admin user
 void testPrivateFeedAsUnpermittedUser()
          Only pages TESTSPACE_KEY space Only created Labels: none RSS2 Last 10 items from 5 days Only latest content Private feed Logged in as test user
 void testShowContentAndDiff()
          Only pages TESTSPACE_KEY space Only created Labels: none RSS2 Last 10 items from 5 days Only latest content Private feed Logged in as admin user
 void testUpdatedCommentInRssFeed()
           
 
Methods inherited from class com.atlassian.confluence.AbstractRSSAcceptanceTest
createBlogPostComments, createBlogPosts, createContentInSecondSpace, createMail, createPageAndAttachment, createPageComments, createPages, createPagesAndAddLabels, createPagesInSpace, editComments, generateURLForFeed, retrieveFeed
 
Methods inherited from class com.atlassian.confluence.AbstractConfluenceAcceptanceTest
addAnonymousPermissionsToSpace, addComment, addCommentToBlogPost, addPageComment, addSpaceLabel, addUserProfilePicture, addUserToGroupViaHelper, addWatchPage, assertImageValid, assertLoggedInAs, attachFile, attachFileWithName, chooseRandomBaseUrl, clickRemoveLink, createBlog, createGroup, createGroupViaHelper, createMail, createPage, createPageWithViewRestrictions, createPersonalSpace, createPersonalSpaceForCurrentUser, createSpaceViaWebUi, createSpaceViaWebUI, createSpaceViaWebUI, createTemplate, createTestGroupViaHelper, createTestSpaceViaWebUI, createTestUser1ViaHelper, createTestUser2ViaHelper, createUserViaHelper, createUserViaHelper, disableAnonymousAccess, downloadToTempFile, editBlogLabels, editBlogPostContent, editPage, editPageContent, editPageContent, editPageLabels, editPageWithContent, editPageWithContent, editProfile, editSpacePermsForm, emptyTrash, enableAnonymousAccess, enableAnonymousAccessToSpace, ensureTestUserCanViewTestSpace, ensureUserCanViewSpace, generateBaseUrl, generateFile, getAppContext, getBaseUrl, getCurrentMailQueueSize, getEventLatch, getFriendlyRelativeDate, getPageId, getTestProperty, getTestPropertyAsInt, getTestSpace, getTodaysBlogPostDate, getUserGroups, goToEditGeneralConfiguration, gotoPageWithError, grantAnonymousUseConfluencePermission, grantGlobalBrowsePermissionToGroup, grantGlobalPermissionToGroup, grantGlobalPermissionToUser, grantSpacePermissionToGroup, grantSpacePermissionToUser, grantViewSpacePermissionToGroup, grantViewSpacePermissionToUser, importGlobalBackup, importMail, importSpaceBackup, isClustered, logInAs, logInAs, loginAs, logInAsAdmin, loginAsTestUser, loginAsTestUser2, logout, makeParams, makeParams, makeParams, makeParams, makeParams, makeParams, makeParams, movePage, movePage, movePageToNewParent, movePageToNewParent, movePageToNewSpace, openInsertImagePopup, openInsertLinkPopup, pause, removeBlog, removeGroup, removePageOrBlogById, removePersonalSpace, removeTestUser1, removeTestUser1ViaHelper, removeUser, removeUserFromGroupViaHelper, removeUserViaHelper, renamePage, restoreBaseUrl, revokeAnonymousUseConfluencePermission, revokeGlobalPermissionFromGroup, revokeGlobalPermissionFromUser, revokeSpacePermissionFromGroup, revokeSpacePermissionFromUser, rpcAddComment, rpcAddComment, rpcAddComment, rpcAddLabelToBlog, rpcAddLabelToPage, rpcAddLabelToPage, rpcAddLabelToSpace, rpcAddTestComment, rpcConvertToPersonalSpace, rpcCreateBlogPost, rpcCreatePage, rpcCreatePage, rpcCreatePersonalSpace, rpcCreateSpace, rpcCreateSpace, rpcCreateSpaceGroup, rpcCreateTestPage, rpcCreateTestSpace, rpcCreateTestSpace2, rpcEditBlogPost, rpcEditPage, rpcFlushAllCaches, rpcFlushIndexQueue, rpcGetAdminToken, rpcGetBlogPostId, rpcGetComments, rpcGetLocalisedText, rpcGetMailQueueSize, rpcGetPageId, rpcGetPageLabels, rpcGetPageLabels, rpcGetTestUser2Token, rpcGetTestUserToken, rpcGetUserGroups, rpcGetUsersForActivity, rpcGetUserToken, rpcGetUserToken, rpcGrantAnonymousSpacePermission, rpcGrantGlobalPermission, rpcGrantSpacePermission, rpcGrantViewSpacePermission, rpcHasGroup, rpcHasUser, rpcLog, rpclogCommandOutput, rpcLogOutAdmin, rpcPauseJob, rpcRemoveAllSpaceGroups, rpcRemoveAnonymousSpacePermission, rpcRemoveAttachment, rpcRemoveComment, rpcRemoveComment, rpcRemoveGlobalPermissions, rpcRemoveGroup, rpcRemoveLabelFromPage, rpcRemoveLabelFromPage, rpcRemoveLabelFromSpace, rpcRemovePage, rpcRemoveSpace, rpcRemoveSpacePermission, rpcRemoveUserUncleanly, rpcRenderContent, rpcResumeJob, rpcStartActivity, rpcStoreBlogEntry, rpcTrashPage, rpcTrashPage, rpcTrashPage, search, setAllowCamelCase, setAnonymousRemoteApi, setAttachmentMaxUploadSize, setDailyEmailPreference, setDraftSaveInterval, setEditPermissionsForGroups, setEditPermissionsForUsers, setEmailFormatPreference, setEmailMask, setEnableWysiwyg, setExternalUserManagement, setHttpCompression, setNotifyOnMyActions, setPageLabels, setPublicSignup, setRemoteApi, setSharedMode, setThreadedComments, setViewPermissionsForGroups, setViewPermissionsForUsers, showAllUsers, shutdownQuartz, stripContext, viewAbstractPage, viewBlog, viewEditBlogPostPage, viewGlobalAdmin, viewGlobalPermissions, viewHomepage, viewLabel, viewLanguages, viewPage, viewPeopleDirectory, viewProfile, viewSpaceAdmin, viewSpaceAdvanced, viewSpaceContent, viewSpacePermissions, viewSpaceSummary, viewSpaceSummary, viewTodaysBlog, viewTrash, viewUser, waitForLongRunningTaskToComplete, watchPage, watchSpace, xmlRpcExecute
 
Methods inherited from class com.atlassian.confluence.AbstractAtlassianWebTestCase
assertCollectionContainsKeyWithValue, assertContains, assertDoesNotContain, assertElementNotPresentByXPath, assertElementPresentByXPath, assertEndsWith, assertLinkPresent, assertLinkPresentWithHref, assertLinkPresentWithImage, assertLinkPresentWithText, assertLinkPresentWithTextAndHref, assertPageTitleEquals, assertServerResponseContains, assertServerResponseDoesNotContain, assertStartsWith, assertStatusCode, assertTextNotPresent, assertTextsPresentInOrder, assertTextsPresentInOrder, assertTitleEquals, assertTitleEquals, getGroupFromResponse
 
Methods inherited from class net.sourceforge.jwebunit.junit.WebTestCase
assertButtonNotPresent, assertButtonNotPresentWithText, assertButtonPresent, assertButtonPresentWithText, assertCheckboxNotPresent, assertCheckboxNotPresent, assertCheckboxNotSelected, assertCheckboxNotSelected, assertCheckboxPresent, assertCheckboxPresent, assertCheckboxSelected, assertCheckboxSelected, assertCookiePresent, assertCookieValueEquals, assertCookieValueMatch, assertDownloadedFileEquals, assertElementNotPresent, assertElementPresent, assertFormElementEmpty, assertFormElementEquals, assertFormElementMatch, assertFormElementNotPresent, assertFormElementPresent, assertFormNotPresent, assertFormNotPresent, assertFormPresent, assertFormPresent, assertFramePresent, assertHiddenFieldPresent, assertImagePresent, assertImageValidAndStore, assertKeyInTable, assertKeyInTable, assertKeyNotInTable, assertKeyNotPresent, assertKeyNotPresent, assertKeyPresent, assertKeyPresent, assertKeysInTable, assertKeysInTable, assertLinkNotPresent, assertLinkNotPresentWithExactText, assertLinkNotPresentWithExactText, assertLinkNotPresentWithImage, assertLinkNotPresentWithText, assertLinkNotPresentWithText, assertLinkPresentWithExactText, assertLinkPresentWithExactText, assertLinkPresentWithText, assertMatch, assertMatchInElement, assertMatchInTable, assertMatchInTable, assertNoMatch, assertNoMatchInElement, assertNoMatchInTable, assertNoMatchInTable, assertRadioOptionNotPresent, assertRadioOptionNotSelected, assertRadioOptionPresent, assertRadioOptionSelected, assertResetButtonNotPresent, assertResetButtonNotPresent, assertResetButtonPresent, assertResetButtonPresent, assertSelectedOptionEquals, assertSelectedOptionMatches, assertSelectedOptionsEqual, assertSelectedOptionsMatch, assertSelectedOptionValueEquals, assertSelectedOptionValuesEqual, assertSelectOptionNotPresent, assertSelectOptionPresent, assertSelectOptionsEqual, assertSelectOptionsNotEqual, assertSelectOptionsPresent, assertSelectOptionValueNotPresent, assertSelectOptionValuePresent, assertSelectOptionValuesEqual, assertSelectOptionValuesNotEqual, assertSelectOptionValuesPresent, assertSubmitButtonNotPresent, assertSubmitButtonNotPresent, assertSubmitButtonPresent, assertSubmitButtonPresent, assertSubmitButtonPresent, assertTableEquals, assertTableEquals, assertTableMatch, assertTableMatch, assertTableNotPresent, assertTablePresent, assertTableRowCountEquals, assertTableRowsEqual, assertTableRowsEqual, assertTableRowsMatch, assertTableRowsMatch, assertTextFieldEquals, assertTextInElement, assertTextInTable, assertTextInTable, assertTextNotInElement, assertTextNotInTable, assertTextNotInTable, assertTextPresent, assertTitleEqualsKey, assertTitleEqualsKey, assertTitleMatch, assertWindowCountEquals, assertWindowPresent, assertWindowPresent, assertWindowPresentWithTitle, beginAt, checkCheckbox, checkCheckbox, clickButton, clickButtonWithText, clickElementByXPath, clickLink, clickLinkWithExactText, clickLinkWithExactText, clickLinkWithImage, clickLinkWithText, clickLinkWithText, clickRadioOption, closeBrowser, closeWindow, dumpCookies, dumpHtml, dumpHtml, dumpTable, dumpTable, getDialog, getElementAttributByXPath, getElementTextByXPath, getFormElementValue, getImage, getMessage, getMessage, getPageSource, getServeurResponse, getTable, getTestContext, getTester, getTestingEngineKey, gotoFrame, gotoPage, gotoRootWindow, gotoWindow, gotoWindow, gotoWindowByTitle, reset, runBare, saveAs, selectOption, selectOptionByValue, selectOptions, selectOptionsByValues, setDialog, setExpectedJavaScriptAlert, setExpectedJavaScriptAlert, setExpectedJavaScriptConfirm, setExpectedJavaScriptConfirm, setExpectedJavaScriptPrompt, setExpectedJavaScriptPrompt, setFormElement, setScriptingEnabled, setTestContext, setTestingEngineKey, setTextField, setWorkingForm, setWorkingForm, setWorkingForm, submit, submit, submit, uncheckCheckbox, uncheckCheckbox
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runTest, setName, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RssAcceptanceTest

public RssAcceptanceTest()
Method Detail

setUp

protected void setUp()
              throws java.lang.Exception
Description copied from class: AbstractConfluenceAcceptanceTest
Default setUp method. Establishes XML-RPC connection and sets the base URL. Also configures LDAP repository.

Overrides:
setUp in class AbstractConfluenceAcceptanceTest
Throws:
java.lang.Exception

tearDown

protected void tearDown()
                 throws java.lang.Exception
Description copied from class: AbstractConfluenceAcceptanceTest
Default tearDown method. Removes any files which were added to the AbstractConfluenceAcceptanceTest.filesToDelete list.

Overrides:
tearDown in class AbstractConfluenceAcceptanceTest
Throws:
java.lang.Exception

testPagesRssFeedInOneSpace

public void testPagesRssFeedInOneSpace()
                                throws java.lang.Exception
Pages only Limited to one space Creations Labels: none RSS2 Last 10 items from 5 days All updates Anonymous feed

Throws:
java.lang.Exception

testCreatedAndEditedBlogPosts

public void testCreatedAndEditedBlogPosts()
                                   throws java.lang.Exception
Throws:
java.lang.Exception

testBlogPostRssFeedInOneSpace

public void testBlogPostRssFeedInOneSpace()
                                   throws java.lang.Exception
Blog posts only Limited to one space Creations Labels: none RSS2 Last 10 items from 5 days All updates Anonymous feed

Throws:
java.lang.Exception

testMailRssFeedInOneSpace

public void testMailRssFeedInOneSpace()
                               throws java.lang.Exception
Mail only Limited to one space Creations Labels: none RSS2 Last 10 items from 5 days All updates Anonymous feed

Throws:
java.lang.Exception

testCommentRssFeedInOneSpace

public void testCommentRssFeedInOneSpace()
                                  throws java.lang.Exception
Comments only Limited to one space Creations Labels: none RSS2 Last 10 items from 5 days All updates Anonymous feed

Throws:
java.lang.Exception

testUpdatedCommentInRssFeed

public void testUpdatedCommentInRssFeed()
                                 throws java.lang.Exception
Throws:
java.lang.Exception

testAttachmentRssFeedInOneSpace

public void testAttachmentRssFeedInOneSpace()
                                     throws java.lang.Exception
Attachments only Limited to one space Creations Labels: none RSS2 Last 10 items from 5 days All updates Anonymous feed

Throws:
java.lang.Exception

testPagesRssFeedWithMaxTwoItems

public void testPagesRssFeedWithMaxTwoItems()
                                     throws java.lang.Exception
Pages only Limited to one space Creations Labels: none RSS2 Last 2 items from 5 days All updates Anonymous feed

Throws:
java.lang.Exception

testPagesRssFeedInAllSpaces

public void testPagesRssFeedInAllSpaces()
                                 throws java.lang.Exception
Pages only All spaces Creations Labels: none RSS2 Last 10 items from 5 days All updates Anonymous feed

Throws:
java.lang.Exception

testAllContentRssFeedInAllSpaces

public void testAllContentRssFeedInAllSpaces()
                                      throws java.lang.Exception
All content All spaces Creations Labels: none RSS2 Last 10 items from 5 days All updates Anonymous feed

Throws:
java.lang.Exception

testAllContentRSSFeedWithLabels

public void testAllContentRSSFeedWithLabels()
                                     throws java.lang.Exception
All content One space Only created Labels: labelOne, labelTwo, labelThree RSS2 Last 10 items from 5 days All updates Anonymous feed

Throws:
java.lang.Exception

testAllContentRSSFeedWithUppercaseLabels

public void testAllContentRSSFeedWithUppercaseLabels()
                                              throws java.lang.Exception
All content One space Only created Labels: labelOne, labelTwo, labelThree RSS2 Last 10 items from 5 days All updates Anonymous feed

Throws:
java.lang.Exception

testAllContentRSSFeedWithLabelWhichDoesntExist

public void testAllContentRSSFeedWithLabelWhichDoesntExist()
                                                    throws java.lang.Exception
All content One space Only created Labels: noSuchLabel RSS2 Last 10 items from 5 days All updates Anonymous feed

Throws:
java.lang.Exception

testPrivateFeedAsUnpermittedUser

public void testPrivateFeedAsUnpermittedUser()
                                      throws java.io.IOException,
                                             com.sun.syndication.io.FeedException,
                                             org.xml.sax.SAXException,
                                             java.lang.InterruptedException,
                                             org.apache.xmlrpc.XmlRpcException
Only pages TESTSPACE_KEY space Only created Labels: none RSS2 Last 10 items from 5 days Only latest content Private feed Logged in as test user

Throws:
java.io.IOException
com.sun.syndication.io.FeedException
org.xml.sax.SAXException
java.lang.InterruptedException
org.apache.xmlrpc.XmlRpcException

testPrivateFeedAsAdminUser

public void testPrivateFeedAsAdminUser()
                                throws java.lang.Exception
Only pages TESTSPACE_KEY space Only created Labels: none RSS2 Last 10 items from 5 days Only latest content Private feed Logged in as admin user

Throws:
java.lang.Exception

testShowContentAndDiff

public void testShowContentAndDiff()
                            throws java.lang.Exception
Only pages TESTSPACE_KEY space Only created Labels: none RSS2 Last 10 items from 5 days Only latest content Private feed Logged in as admin user

Throws:
java.lang.Exception

testFeedDoesNotContainPersonalLabels

public void testFeedDoesNotContainPersonalLabels()
                                          throws java.io.IOException,
                                                 org.apache.xmlrpc.XmlRpcException,
                                                 com.sun.syndication.io.FeedException
Throws:
java.io.IOException
org.apache.xmlrpc.XmlRpcException
com.sun.syndication.io.FeedException

testDefaultFeedBehaviour

public void testDefaultFeedBehaviour()
                              throws java.io.IOException,
                                     org.apache.xmlrpc.XmlRpcException,
                                     com.sun.syndication.io.FeedException
This confirms that RSS behaviour doesn't change post Confluence 2.8

Throws:
java.io.IOException
org.apache.xmlrpc.XmlRpcException
com.sun.syndication.io.FeedException
See Also:
Source comments in CreateRssFeedAction

testAddCommentUrlInFeed

public void testAddCommentUrlInFeed()
                             throws java.io.IOException,
                                    com.sun.syndication.io.FeedException
Throws:
java.io.IOException
com.sun.syndication.io.FeedException


Copyright © 2003-2008 Atlassian Pty Ltd. All Rights Reserved.