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
},