com.atlassian.confluence
Class AbstractRSSAcceptanceTest

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
All Implemented Interfaces:
junit.framework.Test
Direct Known Subclasses:
PersonalSpaceAcceptanceTest, RssAcceptanceTest

public class AbstractRSSAcceptanceTest
extends AbstractConfluenceAcceptanceTest


Field Summary
protected static java.util.List attachmentList
           
protected static java.util.List blogPostCommentList
           
protected  java.util.List commentList
           
protected static java.lang.String commentOne
           
protected  java.lang.String commentThree
           
protected static java.lang.String CONTENTS_ALL
           
protected static java.lang.String CONTENTS_LATEST
           
protected static java.lang.String CREATED
           
protected  java.lang.String editedCommentOne
           
protected  java.lang.String editedCommentThree
           
protected static java.lang.String FEED_TYPE_ATOM
           
protected static java.lang.String FEED_TYPE_RSS2
           
protected static java.util.List labeledPageList
           
protected static java.util.List labelList
           
protected  org.apache.log4j.Category log
           
protected static java.util.List mailList
           
protected static java.lang.String MODIFIED
           
protected static java.util.List newsContentList
           
protected static java.util.List newsTitleList
           
protected static java.util.List pageCommentList
           
protected static java.util.List pageContentList
           
protected static java.util.List pageTitleList
           
protected static java.lang.String pageTitleOne
           
protected static java.util.List secondSpacePageTitleList
           
protected static java.lang.String spaceTwoKey
           
protected static java.lang.String spaceTwoTitle
           
protected static java.lang.String TYPE_ATTACHMENT
           
protected static java.lang.String TYPE_BLOGPOST
           
protected static java.lang.String TYPE_COMMENT
           
protected static java.lang.String TYPE_MAIL
           
protected static java.lang.String 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
AbstractRSSAcceptanceTest()
           
 
Method Summary
protected  void createBlogPostComments()
           
protected  void createBlogPosts()
           
protected  void createContentInSecondSpace()
           
protected  void createMail()
           
protected  void createPageAndAttachment()
           
protected  void createPageComments()
           
protected  void createPages()
           
protected  void createPagesAndAddLabels()
           
protected  java.util.List createPagesInSpace(java.lang.String spaceKey)
          Returns a list of page titles created
protected  void editComments()
          Edit the first comment of commentList, a comment should first be added to the list
protected  java.net.URL generateURLForFeed(java.util.List types, java.lang.String sort, java.util.List spaces, java.util.List labels, java.lang.String rssType, int maxResults, int timeSpan, boolean publicFeed, java.lang.String title, boolean auth, boolean showContent, boolean showDiff)
           
protected  com.sun.syndication.feed.synd.SyndFeed retrieveFeed(java.net.URL feedURL, java.lang.String login, java.lang.String password)
          Retrieves an RSS feed
 
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, setUp, setViewPermissionsForGroups, setViewPermissionsForUsers, showAllUsers, shutdownQuartz, stripContext, tearDown, 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
 

Field Detail

TYPE_BLOGPOST

protected static java.lang.String TYPE_BLOGPOST

TYPE_PAGE

protected static java.lang.String TYPE_PAGE

TYPE_MAIL

protected static java.lang.String TYPE_MAIL

TYPE_COMMENT

protected static java.lang.String TYPE_COMMENT

TYPE_ATTACHMENT

protected static java.lang.String TYPE_ATTACHMENT

CONTENTS_ALL

protected static java.lang.String CONTENTS_ALL

CONTENTS_LATEST

protected static java.lang.String CONTENTS_LATEST

CREATED

protected static java.lang.String CREATED

MODIFIED

protected static java.lang.String MODIFIED

FEED_TYPE_RSS2

protected static java.lang.String FEED_TYPE_RSS2

FEED_TYPE_ATOM

protected static java.lang.String FEED_TYPE_ATOM

spaceTwoTitle

protected static java.lang.String spaceTwoTitle

spaceTwoKey

protected static java.lang.String spaceTwoKey

secondSpacePageTitleList

protected static java.util.List secondSpacePageTitleList

pageTitleList

protected static java.util.List pageTitleList

pageTitleOne

protected static java.lang.String pageTitleOne

pageContentList

protected static java.util.List pageContentList

mailList

protected static java.util.List mailList

newsTitleList

protected static java.util.List newsTitleList

newsContentList

protected static java.util.List newsContentList

labelList

protected static java.util.List labelList

labeledPageList

protected static java.util.List labeledPageList

pageCommentList

protected static java.util.List pageCommentList

commentOne

protected static java.lang.String commentOne

editedCommentOne

protected java.lang.String editedCommentOne

blogPostCommentList

protected static java.util.List blogPostCommentList

commentThree

protected java.lang.String commentThree

editedCommentThree

protected java.lang.String editedCommentThree

commentList

protected java.util.List commentList

attachmentList

protected static java.util.List attachmentList

log

protected final org.apache.log4j.Category log
Constructor Detail

AbstractRSSAcceptanceTest

public AbstractRSSAcceptanceTest()
Method Detail

createPagesAndAddLabels

protected void createPagesAndAddLabels()
                                throws java.io.IOException,
                                       org.apache.xmlrpc.XmlRpcException
Throws:
java.io.IOException
org.apache.xmlrpc.XmlRpcException

createContentInSecondSpace

protected void createContentInSecondSpace()
                                   throws java.io.IOException,
                                          org.apache.xmlrpc.XmlRpcException
Throws:
java.io.IOException
org.apache.xmlrpc.XmlRpcException

createPages

protected void createPages()
                    throws java.io.IOException,
                           org.apache.xmlrpc.XmlRpcException
Throws:
java.io.IOException
org.apache.xmlrpc.XmlRpcException

createPagesInSpace

protected java.util.List createPagesInSpace(java.lang.String spaceKey)
                                     throws java.io.IOException,
                                            org.apache.xmlrpc.XmlRpcException
Returns a list of page titles created

Parameters:
spaceKey -
Returns:
Throws:
java.io.IOException
org.apache.xmlrpc.XmlRpcException

createPageAndAttachment

protected void createPageAndAttachment()
                                throws java.lang.Exception
Throws:
java.lang.Exception

createMail

protected void createMail()
                   throws java.io.IOException,
                          java.lang.InterruptedException,
                          org.xml.sax.SAXException
Throws:
java.io.IOException
java.lang.InterruptedException
org.xml.sax.SAXException

createBlogPosts

protected void createBlogPosts()
                        throws java.io.IOException,
                               org.apache.xmlrpc.XmlRpcException
Throws:
java.io.IOException
org.apache.xmlrpc.XmlRpcException

createPageComments

protected void createPageComments()
                           throws java.io.IOException,
                                  org.apache.xmlrpc.XmlRpcException
Throws:
java.io.IOException
org.apache.xmlrpc.XmlRpcException

createBlogPostComments

protected void createBlogPostComments()

editComments

protected void editComments()
                     throws java.io.IOException,
                            org.apache.xmlrpc.XmlRpcException
Edit the first comment of commentList, a comment should first be added to the list

Throws:
java.io.IOException
org.apache.xmlrpc.XmlRpcException

retrieveFeed

protected com.sun.syndication.feed.synd.SyndFeed retrieveFeed(java.net.URL feedURL,
                                                              java.lang.String login,
                                                              java.lang.String password)
                                                       throws java.io.IOException,
                                                              com.sun.syndication.io.FeedException
Retrieves an RSS feed

Parameters:
feedURL - URL of the feed to be retrieved
login -
password -
Throws:
java.io.IOException
com.sun.syndication.io.FeedException

generateURLForFeed

protected java.net.URL generateURLForFeed(java.util.List types,
                                          java.lang.String sort,
                                          java.util.List spaces,
                                          java.util.List labels,
                                          java.lang.String rssType,
                                          int maxResults,
                                          int timeSpan,
                                          boolean publicFeed,
                                          java.lang.String title,
                                          boolean auth,
                                          boolean showContent,
                                          boolean showDiff)
                                   throws java.net.MalformedURLException
Throws:
java.net.MalformedURLException


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