Blame tests/regression/action/10-append-prepend.t
|
Packit |
284210 |
# TODO: Need more tests here
|
|
Packit |
284210 |
|
|
Packit |
284210 |
### append
|
|
Packit |
284210 |
{
|
|
Packit |
284210 |
type => "action",
|
|
Packit |
284210 |
comment => "append content",
|
|
Packit |
284210 |
conf => qq(
|
|
Packit |
284210 |
SecRuleEngine On
|
|
Packit |
284210 |
SecContentInjection On
|
|
Packit |
284210 |
SecDebugLog "$ENV{DEBUG_LOG}"
|
|
Packit |
284210 |
SecDebugLogLevel 9
|
|
Packit |
284210 |
SecAction "phase:1,setvar:tx.test=test,id:500002"
|
|
Packit |
284210 |
SecAction "phase:2,append:'APPEND: \%{tx.test}',id:500003"
|
|
Packit |
284210 |
),
|
|
Packit |
284210 |
match_log => {
|
|
Packit |
284210 |
debug => [ "Added content to bottom: APPEND: test", 1 ],
|
|
Packit |
284210 |
},
|
|
Packit |
284210 |
match_response => {
|
|
Packit |
284210 |
status => qr/^200$/,
|
|
Packit |
284210 |
content => qr/APPEND: test$/,
|
|
Packit |
284210 |
},
|
|
Packit |
284210 |
request => new HTTP::Request(
|
|
Packit |
284210 |
GET => "http://$ENV{SERVER_NAME}:$ENV{SERVER_PORT}/test.txt",
|
|
Packit |
284210 |
),
|
|
Packit |
284210 |
},
|
|
Packit |
284210 |
|
|
Packit |
284210 |
### prepend
|
|
Packit |
284210 |
{
|
|
Packit |
284210 |
type => "action",
|
|
Packit |
284210 |
comment => "prepend content",
|
|
Packit |
284210 |
conf => qq(
|
|
Packit |
284210 |
SecRuleEngine On
|
|
Packit |
284210 |
SecContentInjection On
|
|
Packit |
284210 |
SecDebugLog "$ENV{DEBUG_LOG}"
|
|
Packit |
284210 |
SecDebugLogLevel 9
|
|
Packit |
284210 |
SecAction "phase:1,setvar:tx.test=test,id:500004"
|
|
Packit |
284210 |
SecAction "phase:2,prepend:'PREPEND: \%{tx.test}',id:500005"
|
|
Packit |
284210 |
),
|
|
Packit |
284210 |
match_log => {
|
|
Packit |
284210 |
debug => [ "Added content to top: PREPEND: test", 1 ],
|
|
Packit |
284210 |
},
|
|
Packit |
284210 |
match_response => {
|
|
Packit |
284210 |
status => qr/^200$/,
|
|
Packit |
284210 |
content => qr/^PREPEND: test/,
|
|
Packit |
284210 |
},
|
|
Packit |
284210 |
request => new HTTP::Request(
|
|
Packit |
284210 |
GET => "http://$ENV{SERVER_NAME}:$ENV{SERVER_PORT}/test.txt",
|
|
Packit |
284210 |
),
|
|
Packit |
284210 |
},
|