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

Roundup Issue Tracker: http://roundup-tracker.org/