def test_container_request(self): data = { 'name': 'container_foo', 'template': 'ubuntu', 'release': 'xenial', } users.create('*****@*****.**', {'openid': 'oid', 'approved': True, 'nickname': 'nn', 'api_key': 'blahBlah'}) u = users.get('*****@*****.**') auth_headers = [('Authorization', 'Token %s:%s' % (u.name, u.api_key))] self.post_json('/api/v1/container_request/', data, 202, auth_headers) queue = list(container_requests.list()) self.assertEqual(['container_foo'], queue) c = container_requests.get('container_foo') self.assertEqual('nn', c.requested_by)
def index(): host_list = [hosts.get(x) for x in hosts.list()] for h in host_list: h.container_list = [h.containers.get(x) for x in h.containers.list()] requests = [container_requests.get(x) for x in container_requests.list()] return render_template('index.html', hosts=host_list, requests=requests)