(self)
| 424 | self.assertEqual(value, "ABCabc{}a") |
| 425 | |
| 426 | def test_parse_data_request(self): |
| 427 | content = { |
| 428 | "request": { |
| 429 | "url": "/api/users/$uid", |
| 430 | "method": "$method", |
| 431 | "headers": {"token": "$token"}, |
| 432 | "data": { |
| 433 | "null": None, |
| 434 | "true": True, |
| 435 | "false": False, |
| 436 | "empty_str": "", |
| 437 | "value": "abc${add_one(3)}def", |
| 438 | }, |
| 439 | } |
| 440 | } |
| 441 | variables_mapping = {"uid": 1000, "method": "POST", "token": "abc123"} |
| 442 | functions_mapping = {"add_one": lambda x: x + 1} |
| 443 | result = parser.parse_data(content, variables_mapping, functions_mapping) |
| 444 | self.assertEqual("/api/users/1000", result["request"]["url"]) |
| 445 | self.assertEqual("abc123", result["request"]["headers"]["token"]) |
| 446 | self.assertEqual("POST", result["request"]["method"]) |
| 447 | self.assertIsNone(result["request"]["data"]["null"]) |
| 448 | self.assertTrue(result["request"]["data"]["true"]) |
| 449 | self.assertFalse(result["request"]["data"]["false"]) |
| 450 | self.assertEqual("", result["request"]["data"]["empty_str"]) |
| 451 | self.assertEqual("abc4def", result["request"]["data"]["value"]) |
| 452 | |
| 453 | def test_parse_data_testcase(self): |
| 454 | variables = { |
nothing calls this directly
no test coverage detected