blob: 5093408192a233695b57ece0415a4a04689fa362 [file] [log] [blame]
#!/usr/bin/env python3
import os
import sys
content_type = os.environ.get('CONTENT_TYPE', '')
data = ''.join(sys.stdin.readlines())
sys.stdout.write(
'Content-Type: text/html; charset=UTF-8\r\n\r\n'
'<html>\n'
'<body>\n'
'<p>\n'
'This test makes sure that forms POSTed with a content-type of text/plain actually send data in text/plain\n'
'</p>\n'
)
if content_type == 'text/plain':
sys.stdout.write('<p>SUCCESS: Content-type is text/plain.</p>')
else:
sys.stdout.write('<p>FAIL: Content-type should be text/plain, but was \'{}\'</p>'.format(content_type))
if data == 'f1=This is field #1 &!@$%\r\n=\'<>\r\nf2=This is field #2 ""\r\n':
sys.stdout.write('<p>SUCCESS</p>')
else:
sys.stdout.write('<p>FAILURE: {}</p>'.format(data))
sys.stdout.write(
'<script>\n'
'if(window.testRunner)\n'
' testRunner.notifyDone();\n'
'</script>\n'
'</body>\n'
'</html>\n'
)