PEP-594 is deprecating a bunch of modules. As part of the cleanup, we are also dealing with long deprecated modules, functions and aliases. * `assert_` -> `assertTrue` * `assertEquals` -> `assertEqual` * `assertNotEquals` -> `assertNotEqual` * `assertAlmostEquals` -> `assertAlmostEqual` * `assertRaisesRegexp` -> `assertRaisesRegex` * `assertRegexpMatches` -> `assertRegex` * `base64.encodestring` -> `base64.encodebytes` * `base64.decodestring` -> `base64.decodebytes` * `inspect.getargspec` -> `inspect.signature` * `inspect.formatargspec` -> `inspect.signature` * `logging.warn` -> `logging.warning` closes odoo/odoo#36863 Task: 2003936 Signed-off-by: Raphael Collet (rco) <rco@openerp.com>
32 lines
1.4 KiB
Python
32 lines
1.4 KiB
Python
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
import odoo.tests
|
|
|
|
|
|
@odoo.tests.common.tagged('post_install', '-at_install')
|
|
class TestWebsiteControllerArgs(odoo.tests.HttpCase):
|
|
|
|
def test_crawl_args(self):
|
|
req = self.url_open('/ignore_args/converter/valueA/?b=valueB&c=valueC')
|
|
self.assertEqual(req.status_code, 200)
|
|
self.assertEqual(req.json(), {'a': 'valueA', 'b': 'valueB', 'kw': {'c': 'valueC'}})
|
|
|
|
req = self.url_open('/ignore_args/converter/valueA/nokw?b=valueB&c=valueC')
|
|
self.assertEqual(req.status_code, 200)
|
|
self.assertEqual(req.json(), {'a': 'valueA', 'b': 'valueB'})
|
|
|
|
req = self.url_open('/ignore_args/converteronly/valueA/?b=valueB&c=valueC')
|
|
self.assertEqual(req.status_code, 200)
|
|
self.assertEqual(req.json(), {'a': 'valueA', 'kw': None})
|
|
|
|
req = self.url_open('/ignore_args/none?a=valueA&b=valueB')
|
|
self.assertEqual(req.status_code, 200)
|
|
self.assertEqual(req.json(), {'a': None, 'kw': None})
|
|
|
|
req = self.url_open('/ignore_args/a?a=valueA&b=valueB')
|
|
self.assertEqual(req.status_code, 200)
|
|
self.assertEqual(req.json(), {'a': 'valueA', 'kw': None})
|
|
|
|
req = self.url_open('/ignore_args/kw?a=valueA&b=valueB')
|
|
self.assertEqual(req.status_code, 200)
|
|
self.assertEqual(req.json(), {'a': 'valueA', 'kw': {'b': 'valueB'}})
|