def test_get_server_list(self):
"""Test getting a list of servers."""
server_list = [
{'cell': 'foo', 'traits': [], '_id': 'server1', 'data': []},
{'cell': 'bar', 'traits': [], '_id': 'server2', 'data': []}
]
self.impl.list.return_value = server_list
resp = self.client.get('/server/')
self.assertEqual(''.join(resp.response), json.dumps(server_list))
self.assertEqual(resp.status_code, http_client.OK)
self.impl.list.assert_called_with(None, None)
resp = self.client.get('/server/?cell=foo')
self.assertEqual(resp.status_code, http_client.OK)
self.impl.list.assert_called_with('foo', None)
resp = self.client.get('/server/?partition=baz')
self.assertEqual(resp.status_code, http_client.OK)
self.impl.list.assert_called_with(None, 'baz')
resp = self.client.get('/server/?cell=foo&partition=baz')
self.assertEqual(resp.status_code, http_client.OK)
self.impl.list.assert_called_with('foo', 'baz')
评论列表
文章目录