Mercurial > p > roundup > code
diff test/rest_common.py @ 5678:b8e8b1b3ec77
REST: Add key lookup
E.g. /data/status/open or /data/status/name=open
Also update documentation and tests
| author | Ralf Schlatterbeck <rsc@runtux.com> |
|---|---|
| date | Thu, 28 Mar 2019 12:21:40 +0100 |
| parents | 6dc4dba1c225 |
| children | e8ac82b8d074 |
line wrap: on
line diff
--- a/test/rest_common.py Tue Mar 26 23:29:35 2019 -0400 +++ b/test/rest_common.py Thu Mar 28 12:21:40 2019 +0100 @@ -116,6 +116,21 @@ self.assertEqual(results['attributes']['username'], 'joe') self.assertEqual(results['attributes']['realname'], 'Joe Random') + # Obtain data for 'joe' via username lookup. + results = self.server.get_element('user', 'joe', self.empty_form) + results = results['data'] + self.assertEqual(self.dummy_client.response_code, 200) + self.assertEqual(results['attributes']['username'], 'joe') + self.assertEqual(results['attributes']['realname'], 'Joe Random') + + # Obtain data for 'joe' via username lookup (long form). + key = 'username=joe' + results = self.server.get_element('user', key, self.empty_form) + results = results['data'] + self.assertEqual(self.dummy_client.response_code, 200) + self.assertEqual(results['attributes']['username'], 'joe') + self.assertEqual(results['attributes']['realname'], 'Joe Random') + # Obtain data for 'joe'. results = self.server.get_attribute( 'user', self.joeid, 'username', self.empty_form
