Mercurial > p > roundup > code
comparison test/test_cgi.py @ 5472:e903835f0822
expect bytes from XMLRPC tests
| author | Christof Meerwald <cmeerw@cmeerw.org> |
|---|---|
| date | Sun, 29 Jul 2018 00:50:23 +0100 |
| parents | 2b4f606d8e72 |
| children | ca8050fa5e78 |
comparison
equal
deleted
inserted
replaced
| 5471:28613ada27db | 5472:e903835f0822 |
|---|---|
| 1046 cl.write = wh # capture output | 1046 cl.write = wh # capture output |
| 1047 | 1047 |
| 1048 # Should return explanation because content type is text/plain | 1048 # Should return explanation because content type is text/plain |
| 1049 # and not text/xml | 1049 # and not text/xml |
| 1050 cl.handle_xmlrpc() | 1050 cl.handle_xmlrpc() |
| 1052 del(out[0]) | 1052 del(out[0]) |
| 1053 | 1053 |
| 1054 # Should return admin user indicating auth works and | 1054 # Should return admin user indicating auth works and |
| 1055 # header checks succeed (REFERER and X-REQUESTED-WITH) | 1055 # header checks succeed (REFERER and X-REQUESTED-WITH) |
| 1056 cl.env['CONTENT_TYPE'] = "text/xml" | 1056 cl.env['CONTENT_TYPE'] = "text/xml" |
| 1057 # ship the form with the value holding the xml value. | 1057 # ship the form with the value holding the xml value. |
| 1058 # I have no clue why this works but .... | 1058 # I have no clue why this works but .... |
| 1059 cl.form = MockNull(file = True, value = "<?xml version='1.0'?>\n<methodCall>\n<methodName>display</methodName>\n<params>\n<param>\n<value><string>user1</string></value>\n</param>\n<param>\n<value><string>username</string></value>\n</param>\n</params>\n</methodCall>\n" ) | 1059 cl.form = MockNull(file = True, value = "<?xml version='1.0'?>\n<methodCall>\n<methodName>display</methodName>\n<params>\n<param>\n<value><string>user1</string></value>\n</param>\n<param>\n<value><string>username</string></value>\n</param>\n</params>\n</methodCall>\n" ) |
| 1060 answer ="<?xml version='1.0'?>\n<methodResponse>\n<params>\n<param>\n<value><struct>\n<member>\n<name>username</name>\n<value><string>admin</string></value>\n</member>\n</struct></value>\n</param>\n</params>\n</methodResponse>\n" | 1060 answer = b"<?xml version='1.0'?>\n<methodResponse>\n<params>\n<param>\n<value><struct>\n<member>\n<name>username</name>\n<value><string>admin</string></value>\n</member>\n</struct></value>\n</param>\n</params>\n</methodResponse>\n" |
| 1061 cl.handle_xmlrpc() | 1061 cl.handle_xmlrpc() |
| 1062 print(out) | 1062 print(out) |
| 1063 self.assertEqual(out[0], answer) | 1063 self.assertEqual(out[0], answer) |
| 1064 del(out[0]) | 1064 del(out[0]) |
| 1065 | 1065 |
