Importing pages can be configured to automatically update upon test.
Create a page tree to be imported.
Page creator. | ||
Page name. | Page contents. | valid? |
ImportedRoot | !contents | true |
ImportedRoot.PageOne | page one | true |
ImportedRoot.PageOne.ChildOne | child one | true |
ImportedRoot.PageTwo | page two | true |
Create an importing page.
Page creator. | ||
Page name. | Page contents. | valid? |
ImportingPage | !contents | true |
This ImportingPage will now import the ImportingRoot page created above.
Auto Update is turned one
Response Requester. | |
uri | valid? |
ImportingPage?responder=import&autoUpdate=0&remoteUrl=http://localhost:9123/ImportedRoot&nochunk=true | true |
We see all 3 pages imported.
Response Examiner | ||
type | pattern | matches? |
contents | 3 pages were imported | true |
Sleep a bit so that the last modification time actually changes.
Sleep | 1000 |
Change one of the imported pages.
Save Page Requester | ||
uri | save contents | status! |
ImportedRoot.PageOne?edit | Some ultra fresh content | 303 |
Now lets run the Suite.
Response Requester. | |
uri | valid? |
ImportingPage?suite | true |
An import message is displayed in the test output.
Response Examiner | |||
type | pattern | matches? | contents? |
contents | Updating imported content... | true |
Looking at the imported copy of the modified page will reveal that it was indeed updated.
Response Requester. | |
uri | valid? |
ImportingPage.PageOne | true |
Response Examiner | ||
type | pattern | matches? |
contents | Some ultra fresh content | true |