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.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, CONFLUNECE_ADMIN_GROUP, CONFLUNECE_USERS_GROUP, context, CROWD_MODE, DB2_MODE, DEFAULT_MAX_ATTACHMENT_SIZE, filesToDelete, FUNCTEST_RPC_PLUGIN, LDAP_MODE, log, mailServices, PAUSE_MILLIS, PAUSE_MYSQL_MILLIS, pluginHelper, RANDOM, rpc, RPCLOG_DEBUG, RPCLOG_ERROR, RPCLOG_INFO, RPCLOG_SYSTEM_ERR, RPCLOG_SYSTEM_OUT, RPCLOG_WARN, SMTP_SUBJECT_PREFIX, TCP_PORT_RANGE_END, TCP_PORT_RANGE_START, 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_PAGE, TEST_SPACE, TEST_SPACE2, TEST_USER1, TEST_USER2, 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, WATCHDOG_RESIN_MODE, 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()
           
protected  void tearDown()
          Default tearDown method.
 void testAddCommentUrlInFeed()
           
 void testAllContentRssFeedInAllSpaces()
           
 void testAllContentRSSFeedWithLabels()
           
 void testAllContentRSSFeedWithLabelWhichDoesntExist()
           
 void testAllContentRSSFeedWithUppercaseLabels()
           
 void testAttachmentRssFeedInOneSpace()
           
 void testBlogPostRssFeedInOneSpace()
           
 void testCommentLinkIsNotDoubleEscaped()
           
 void testCommentRssFeedInOneSpace()
           
 void testContentProtectedByPageLevelPermissionsDoNotAppearToUnauthorizedUsers()
           
 void testCreatedAndEditedBlogPosts()
           
 void testDefaultFeedBehaviour()
          This confirms that RSS behaviour doesn't change post Confluence 2.8
 void testEncodingInStatus()
           
 void testFeedDoesNotContainPersonalLabels()
           
 void testGlobalLogoNotInAttachmentsFeed()
           
 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 testRSSInPersonalAndGlobalSpace()
           
 void testShowContentAndDiff()
           
 void testSortByDateCreated()
           
 void testSortByDateModified()
           
 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, attachFileWithName, chooseRandomBaseUrl, cleanUp, createBlog, createGroup, createGroupViaHelper, createMail, createPage, createPageWithViewRestrictions, createSpaceViaWebUi, createSpaceViaWebUI, createSpaceViaWebUI, createTemplate, createTestGroupViaHelper, createTestMailServer, createTestSpaceViaWebUI, createTestUser1ViaHelper, createTestUser2ViaHelper, createUserViaHelper, createUserViaHelper, disableAnonymousAccess, disableAnonymousAccessToSpace, downloadToTempFile, editBlogLabels, editBlogPostContent, editPage, editPageContent, editPageContent, editPageLabels, editPageWithContent, editPageWithContent, editSpaceDescription, editSpacePermsForm, emptyTrash, enableAnonymousAccess, enableAnonymousAccessToSpace, ensureTestUserCanViewTestSpace, ensureUserCanViewSpace, forceViewGlobalAdmin, generateBaseUrl, generateFile, getAppContext, getBaseUrl, getConfiguredBaseUrl, getCurrentMailQueueSize, getEventLatch, getFriendlyRelativeDate, getPageId, getTestProperty, getTestPropertyAsInt, getTestPropertyAsInt, getTestSpace, getTodaysBlogPostDate, getUserGroups, goToEditGeneralConfiguration, gotoPageWithError, grantAnonymousUseConfluencePermission, grantGlobalBrowsePermissionToGroup, grantGlobalPermissionToGroup, grantGlobalPermissionToUser, grantSpacePermissionToGroup, grantSpacePermissionToGroupAndDelegate, grantSpacePermissionToUser, grantSpacePermissionToUserAndDelegate, grantViewSpacePermissionToGroup, grantViewSpacePermissionToGroupAndDelegate, grantViewSpacePermissionToUser, importGlobalBackup, importMail, importMailAndAssertNoRunningTask, importSpaceBackup, isClustered, logIn, logInAs, logInAs, loginAs, logInAsAdmin, logInAsAdminAtDashboard, logInAsAtDashboard, loginAsAtDashboard, loginAsTestUser, loginAsTestUser2, loginAsTestUserAtDashboard, loginViaForm, logout, makeParams, movePage, movePage, movePageToNewParent, movePageToNewParent, movePageToNewSpace, openInsertImagePopup, openInsertLinkPopup, pause, rebuildIndex, removeAnonymousPermissionToSpace, removeBlog, removeGroup, removePageOrBlogById, removePersonalSpace, removeTestUser1, removeTestUser1ViaHelper, removeUser, removeUserFromGroupViaHelper, removeUserViaHelper, renamePage, resetEmailMask, restoreBaseUrl, revokeAnonymousUseConfluencePermission, revokeGlobalPermissionFromGroup, revokeGlobalPermissionFromUser, revokeSpacePermissionFromGroup, revokeSpacePermissionFromUser, rpcAddComment, rpcAddComment, rpcAddComment, rpcAddLabelToBlog, rpcAddLabelToPage, rpcAddLabelToPage, rpcAddLabelToSpace, rpcAddTestComment, rpcChangeLogLevel, rpcClearIndex, rpcClearQueue, rpcConvertToPersonalSpace, rpcCreateBlogPost, rpcCreateBlogPost, rpcCreatePage, rpcCreatePage, rpcCreatePersonalSpace, rpcCreateSpace, rpcCreateSpace, rpcCreateSpaceGroup, rpcCreateTestPage, rpcCreateTestSpace, rpcCreateTestSpace2, rpcEditBlogPost, rpcEditComment, rpcEditPage, rpcFlushAllCaches, rpcFlushIndexQueue, rpcFlushMailQueue, rpcGetAdminToken, rpcGetBlogPostId, rpcGetChildren, rpcGetComments, rpcGetLocalisedText, rpcGetMailQueueSize, rpcGetPageId, rpcGetPageLabels, rpcGetPageLabels, rpcGetTestUser2Token, rpcGetTestUserToken, rpcGetTopLevelPages, rpcGetUserGroups, rpcGetUsersForActivity, rpcGetUserToken, rpcGetUserToken, rpcGetVersionForPage, rpcGrantAnonymousSpacePermission, rpcGrantGlobalPermission, rpcGrantSpacePermission, rpcGrantViewSpacePermission, rpcHasGroup, rpcHasUser, rpcLog, rpclogCommandOutput, rpcLogOutAdmin, rpcMovePage, rpcMovePageToTopLevel, rpcPauseJob, rpcRemoveAllSpaceGroups, rpcRemoveAnonymousSpacePermission, rpcRemoveAttachment, rpcRemoveComment, rpcRemoveComment, rpcRemoveGlobalPermissions, rpcRemoveGroup, rpcRemoveLabelFromPage, rpcRemoveLabelFromPage, rpcRemoveLabelFromSpace, rpcRemovePage, rpcRemoveSpace, rpcRemoveSpacePermission, rpcRemoveUserUncleanly, rpcRenderContent, rpcRestoreAbstractPage, rpcResumeJob, rpcStartActivity, rpcStoreBlogEntry, rpcTrashPage, rpcTrashPage, rpcTrashPage, rpcTriggerJob, search, setAllowCamelCase, setAnonymousRemoteApi, setAttachmentMaxUploadSize, setDraftSaveInterval, setEditPermissionsForGroups, setEditPermissionsForUsers, setEmailMask, setEnableWysiwyg, setExternalUserManagement, setHttpCompression, setPageLabels, setPublicSignup, setRemoteApi, setSharedMode, setThreadedComments, setUp, setViewPermissionsForGroups, setViewPermissionsForUsers, showAllUsers, shutdownQuartz, stopTestMailServer, stripContext, viewAbstractPage, viewBlog, viewEditBlogPostPage, viewGlobalAdmin, viewGlobalPermissions, viewHomepage, viewLabel, viewLanguages, viewPage, viewPeopleDirectory, 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, assertLinkPresentWithHrefContaining, assertLinkPresentWithImage, assertLinkPresentWithText, assertLinkPresentWithTextAndHref, assertPageTitleEquals, assertServerResponseContains, assertServerResponseDoesNotContain, assertStartsWith, assertStatusCode, assertTextNotPresent, assertTextsPresentInOrder, assertTextsPresentInOrder, assertTitleEquals, assertTitleEquals, getGroupFromResponse, getWindowCount
 
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
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
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

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()

testUnprivilegedAccessToUserFollowFeed

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


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