This page tests includes on a wiki page.
When a !include is the first string on a line in a wiki page, then the argument of the !include is presumed to be another wiki page. The contents of that wiki page are inserted in place of the !include.
The following is a test that demonstrates how this works.
- First create a page to be included.
Action Fixture. |
start |
Page Builder |
enter |
line |
included |
enter |
page |
IncludedPage |
- Next create a page to do the including.
Action Fixture. |
start |
Page Builder |
enter |
line |
before |
enter |
line |
!include IncludedPage |
enter |
line |
after |
enter |
page |
IncludingPage |
- Then request the including page.
Response Requester. |
uri |
valid? |
contents? |
IncludingPage |
true |
|
- Examine the requested page to be sure the included page was in fact included.
Response Examiner. |
type |
pattern |
matches? |
value |
contents |
included |
true |
|
- Now look at every line on the including page to make sure that the inclusions were done in order.
Response Examiner. |
type |
number |
string? |
line |
1 |
before |
line |
3 |
included |
line |
5 |
after |