com.atlassian.confluence
Class RssAcceptanceTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by com.atlassian.confluence.ThreadLocalWebTestCase
              extended by com.atlassian.confluence.AbstractAtlassianWebTestCase
                  extended by com.atlassian.confluence.AbstractConfluenceAcceptanceTest
                      extended by com.atlassian.confluence.RssAcceptanceTest
All Implemented Interfaces:
junit.framework.Test

public class RssAcceptanceTest
extends AbstractConfluenceAcceptanceTest


Field Summary
 
Fields inherited from class com.atlassian.confluence.AbstractConfluenceAcceptanceTest
adminConsole, adminToken, ANONYMOUS_USER, BLOG_DATE_FORMAT, BROWSE_MENU_LINK_ID, CONFLUENCE_ADMIN_GROUP, CONFLUENCE_USERS_GROUP, context, CROWD_MODE, DIRECTORY_CONFIG, filesToDelete, FUNCTEST_RPC_PLUGIN, log, logAdjuster, mailServices, RANDOM, rpc, SMTP_SUBJECT_PREFIX, TEST_ADMIN, TEST_ADMIN_EMAIL, TEST_ADMIN_FULLNAME, TEST_ADMIN_PASSWORD, TEST_ADMIN_USERNAME, TEST_BLOG, 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_PAGE, TEST_SPACE, TEST_SPACE2, TEST_USER1, TEST_USER2, TESTBLOG_CONTENT, TESTBLOG_TITLE, TESTMAILSERVER_HOSTNAME, TESTMAILSERVER_NAME, 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
 
Constructor Summary
RssAcceptanceTest()
           
 
Method Summary
protected  void setUp()
           
protected  void tearDown()
          Default tearDown method.
 void testAddCommentUrlInFeed()
           
 void testAllContentRssFeedInAllSpaces()
           
 void testAllContentRSSFeedWithLabels()
           
 void testAllContentRSSFeedWithLabelWhichDoesntExist()
           
 void testAllContentRSSFeedWithUppercaseLabels()
           
 void testAttachmentRssFeedInOneSpace()
           
 void testBlogAttachmentsFilteredOutWhenPagesAndAttachmentsRequested()
           
 void testBlogPostRssFeedInOneSpace()
           
 void testCommentLinkIsNotDoubleEscaped()
           
 void testCommentRssFeedInOneSpace()
           
 void testCommentsOnlyOfLabeledContent()
           
 void testCommentsOnPagesWithSameName()
           
 void testCommentsRelatedToPagesFilteredOutWhenBlogsAndCommentsRequested()
           
 void testContentProtectedByPageLevelPermissionsDoNotAppearToUnauthorizedUsers()
           
 void testCreatedAndEditedBlogPosts()
           
 void testDefaultFeedBehaviour()
          This confirms that RSS behaviour doesn't change post Confluence 2.8
 void testEncodingInStatus()
           
 void testFeedDoesNotContainPersonalLabels()
           
 void testFeedWithLabelIncludeCommentsToLabeledContent()
           
 void testGlobalLogoNotInAttachmentsFeed()
           
 void testIllegalXmlCharactersEscaped()
           
 void testLimitWhenResultsFiltered()
           
 void testMailRssFeedInOneSpace()
           
 void testPagesRssFeedInAllSpaces()
           
 void testPagesRssFeedInOneSpace()
           
 void testPagesRssFeedWithMaxTwoItems()
          Pages only Limited to one space Creations Labels: none RSS2 Last 2 items from 5 days All updates Anonymous feed
 void testPrivateFeedAsAdminUser()
           
 void testPrivateFeedAsUnpermittedUser()
           
 void testRssFeedRespectsContentPermissions()
           
 void testRSSInPersonalAndGlobalSpace()
           
 void testShowContentAndDiff()
           
 void testSortByDateCreated()
           
 void testSortByDateModified()
           
 void testSpaceExclusions()
           
 void testUnprivilegedAccessToUserFollowFeed()
           
 void testUpdatedCommentInRssFeed()
           
 void testUserFollowFeed()
           
 
Methods inherited from class com.atlassian.confluence.AbstractConfluenceAcceptanceTest
addAnonymousPermissionsToSpace, addComment, addCommentToBlogPost, addPageComment, addSpaceLabel, addUserToGroupViaHelper, addWatchPage, assertImagePresent, assertImageValid, assertLoggedInAs, assertMailReceived, assertNoMailReceived, attachFile, attachFile, attachFileWithName, chooseRandomBaseUrl, createBlog, createBlogInTestSpace, createGroup, createGroupViaHelper, createMail, createPage, createPageWithViewRestrictions, createSpaceViaWebUI, createSpaceViaWebUI, createSpaceViaWebUI, createTemplate, createTestMailServer, createTestSpaceViaWebUI, createUserViaHelper, createUserViaHelper, disableAnonymousAccess, disableAnonymousAccessToSpace, editBlog, editBlogLabels, editBlogPostContent, editPage, editPageContent, editPageContent, editPageLabels, editPageWithContent, editSpaceDescription, editSpacePermsForm, enableAnonymousAccess, enableAnonymousAccessToSpace, ensureTestUserCanViewTestSpace, forceViewGlobalAdmin, generateBaseUrl, generateFile, getAppContext, getBaseUrl, getConfiguredBaseUrl, getCurrentMailQueueSize, getFriendlyRelativeDate, getPageId, getPluginHelper, getTodaysBlogPostDate, gotoPageWithError, grantAnonymousUseConfluencePermission, grantGlobalBrowsePermissionToGroup, grantGlobalPermissionToGroup, grantGlobalPermissionToUser, grantSpacePermissionToGroupAndDelegate, grantViewSpacePermissionToGroup, grantViewSpacePermissionToGroupAndDelegate, grantViewSpacePermissionToUser, importGlobalBackup, importGlobalBackup, importMail, importMailAndAssertNoRunningTask, importSpaceBackup, isClustered, logIn, logIn, logInAs, logInAs, loginAs, logInAsAdminAtDashboard, logInAsAtDashboard, loginAsAtDashboard, loginAsTestUser, loginAsTestUser2, loginAsTestUserAtDashboard, loginViaForm, logout, makeParams, movePage, movePage, movePageToNewParent, movePageToNewParent, movePageToNewSpace, openInsertImagePopup, openInsertLinkPopup, rebuildIndex, removeAnonymousPermissionToSpace, removeBlog, removeGroup, removePageOrBlogById, removePersonalSpace, removeTestUser1, removeTestUser1ViaHelper, removeUser, removeUserFromGroupViaHelper, removeUserViaHelper, renamePage, restoreBaseUrl, restoreConfigurationAfterBackup, revokeAnonymousUseConfluencePermission, revokeGlobalPermissionFromGroup, revokeGlobalPermissionFromUser, rpcAddComment, rpcAddComment, rpcAddComment, rpcAddLabelToBlog, rpcAddLabelToPage, rpcAddLabelToPage, rpcAddLabelToSpace, rpcAddTestComment, rpcClearIndex, rpcClearQueue, rpcConvertToPersonalSpace, rpcCreateBlogPost, rpcCreateBlogPost, rpcCreatePage, rpcCreatePage, rpcCreatePersonalSpace, rpcCreateSpace, rpcCreateSpace, rpcCreateSpaceGroup, rpcCreateTestSpace, rpcCreateTestSpace2, rpcEditBlogPost, rpcEditComment, rpcEditPage, rpcFlushAllCaches, rpcFlushIndexQueue, rpcFlushMailQueue, rpcGetAdminToken, rpcGetBlogPostId, rpcGetChildren, rpcGetComments, rpcGetLocalisedText, rpcGetMailQueueSize, rpcGetPageId, rpcGetPageLabels, rpcGetPageLabels, rpcGetTestUser2Token, rpcGetTestUserToken, rpcGetTopLevelPages, rpcGetUserGroups, rpcGetUserToken, rpcGetUserToken, rpcGetVersionForPage, rpcGrantAnonymousSpacePermission, rpcGrantGlobalPermission, rpcGrantSpacePermission, rpcGrantViewSpacePermission, rpcHasGroup, rpcHasUser, rpclogCommandOutput, rpcLogOut, rpcLogOutAdmin, rpcMovePage, rpcMovePageToTopLevel, rpcPauseJob, rpcRemoveAllSpaceGroups, rpcRemoveAnonymousSpacePermission, rpcRemoveAttachment, rpcRemoveComment, rpcRemoveComment, rpcRemoveGlobalPermissions, rpcRemoveGroup, rpcRemoveLabelFromPage, rpcRemoveLabelFromPage, rpcRemoveLabelFromSpace, rpcRemovePage, rpcRemoveSpace, rpcRemoveSpacePermission, rpcRenderContent, rpcRestoreAbstractPage, rpcResumeJob, rpcStoreBlogEntry, rpcTrashPage, rpcTrashPage, rpcTrashPage, rpcTriggerJob, search, setAllowCamelCase, setApplicationConfigProperty, setAttachmentMaxUploadSize, setCheckbox, setEditPermissionsForGroups, setEditPermissionsForUsers, setElevatedSecurityCheck, setEnableWysiwyg, setMaxAttachmentsInUI, setPageLabels, setRemoteApi, setSharedMode, setThreadedComments, setUp, setUpTestNG, setViewPermissionsForGroups, setViewPermissionsForUsers, showAllUsers, shutdownQuartz, stopTestMailServer, tearDownTestNG, viewBlog, viewEditBlogPostPage, viewGlobalAdmin, viewGlobalPermissions, viewHomepage, viewLabel, viewLanguages, viewPage, viewPeopleDirectory, viewSpaceAdmin, viewSpaceAdvanced, viewSpaceContent, viewSpacePermissions, viewSpacePermissions, viewSpaceSummary, viewSpaceSummary, viewTodaysBlog, viewTrash, viewUser, waitForLongRunningTaskToComplete, watchPage, watchSpace, watchSpace, xmlRpcExecute
 
Methods inherited from class com.atlassian.confluence.AbstractAtlassianWebTestCase
assertCollectionContainsKeyWithValue, assertContains, assertDoesNotContain, assertEndsWith, assertLinkNotPresentWithHrefContaining, assertLinkPresentWithHref, assertLinkPresentWithHrefContaining, assertLinkPresentWithTextAndHref, assertPageTitleEquals, assertServerResponseContains, assertServerResponseDoesNotContain, assertStartsWith, assertStatusCode, assertTextPresentInPageSource, assertTextsPresentInOrder, assertTextsPresentInOrder, assertTitleEquals, assertTitleEquals, getGroupFromResponse, setTextFieldUnlessBlank
 
Methods inherited from class com.atlassian.confluence.ThreadLocalWebTestCase
assertButtonNotPresent, assertButtonNotPresentWithText, assertButtonPresent, assertButtonPresentWithText, assertCheckboxNotPresent, assertCheckboxNotPresent, assertCheckboxNotSelected, assertCheckboxNotSelected, assertCheckboxPresent, assertCheckboxPresent, assertCheckboxSelected, assertCheckboxSelected, assertCookiePresent, assertCookieValueEquals, assertCookieValueMatch, assertDownloadedFileEquals, assertElementNotPresent, assertElementNotPresentByXPath, assertElementPresent, assertElementPresentByXPath, 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, assertLinkPresent, assertLinkPresentWithExactText, assertLinkPresentWithExactText, assertLinkPresentWithImage, assertLinkPresentWithText, 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, assertTextNotPresent, 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, removeThreadLocal, reset, runBare, saveAs, selectOption, selectOptionByValue, selectOptions, selectOptionsByValues, setDialog, setExpectedJavaScriptAlert, setExpectedJavaScriptAlert, setExpectedJavaScriptConfirm, setExpectedJavaScriptConfirm, setExpectedJavaScriptPrompt, setExpectedJavaScriptPrompt, setFormElement, setScriptingEnabled, setTestContext, setTester, 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
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

testSpaceExclusions

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

testPagesRssFeedInOneSpace

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

testCreatedAndEditedBlogPosts

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

testBlogPostRssFeedInOneSpace

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

testMailRssFeedInOneSpace

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

testCommentRssFeedInOneSpace

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

testCommentLinkIsNotDoubleEscaped

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

testUpdatedCommentInRssFeed

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

testAttachmentRssFeedInOneSpace

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

testGlobalLogoNotInAttachmentsFeed

public void testGlobalLogoNotInAttachmentsFeed()
                                        throws java.lang.Exception
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
Throws:
java.lang.Exception

testIllegalXmlCharactersEscaped

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

testAllContentRssFeedInAllSpaces

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

testAllContentRSSFeedWithLabels

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

testAllContentRSSFeedWithUppercaseLabels

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

testAllContentRSSFeedWithLabelWhichDoesntExist

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

testPrivateFeedAsUnpermittedUser

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

testPrivateFeedAsAdminUser

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

testShowContentAndDiff

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

testFeedDoesNotContainPersonalLabels

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

testDefaultFeedBehaviour

public void testDefaultFeedBehaviour()
                              throws java.lang.Exception
This confirms that RSS behaviour doesn't change post Confluence 2.8

Throws:
java.lang.Exception

testAddCommentUrlInFeed

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

testRSSInPersonalAndGlobalSpace

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

testContentProtectedByPageLevelPermissionsDoNotAppearToUnauthorizedUsers

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

testSortByDateModified

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

testSortByDateCreated

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

testUserFollowFeed

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

testEncodingInStatus

public void testEncodingInStatus()

testRssFeedRespectsContentPermissions

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

testUnprivilegedAccessToUserFollowFeed

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

testCommentsRelatedToPagesFilteredOutWhenBlogsAndCommentsRequested

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

testBlogAttachmentsFilteredOutWhenPagesAndAttachmentsRequested

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

testFeedWithLabelIncludeCommentsToLabeledContent

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

testCommentsOnlyOfLabeledContent

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

testCommentsOnPagesWithSameName

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

testLimitWhenResultsFiltered

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


Copyright © 2003-2011 Atlassian. All Rights Reserved.