def get_hosts(context, request): page = request.params.get('page', 0) num_per_page = request.params.get('num_per_page', 5) if num_per_page <= 0: result = Host.select() else: result = Host.select().paginate(page, num_per_page) hosts = [serialize_host(host) for host in result] request.reply(hosts)
def get_hosts(context, request): page = request.params.get('page', 0) num_per_page = request.params.get('num_per_page', 5) if num_per_page <= 0: result = Host.select() else: result = Host.select().paginate(page, num_per_page) hosts = [serialize_host(host) for host in result] request.reply(hosts)
def domain_list(self): """ List the active hosts """ hosts = Host.select() for host in hosts: self.send_line("%*s: %s" % (20, host.hostname, host.cdn.id))
def domain_list(self): """ List the active hosts """ hosts = Host.select() for host in hosts: self.send_line("%*s: %s" % (20, host.url, host.cdn.id))
def test_database(self): initialize_database(":memory:", reset=True) cdn1 = CDN.create(id="cdn1", name="Sample CDN", edge_server="1.2.3.4") cdn2 = CDN.create(id="cdn2", name="Sample CDN2", edge_server="1.2.3.5") host1 = Host.create(hostname="first.host", cdn=cdn1) host2 = Host.create(hostname="second.host", cdn=cdn2) host3 = Host.create(hostname="third.host", cdn=cdn1) self.assertEqual([host1, host2, host3], list(Host.select())) self.assertEqual([host1, host3], Host.select().where(Host.cdn == cdn1)) self.assertEqual([host1, host3], Host.select().join(CDN).where(CDN.id == 'cdn1')) self.assertEqual(host2, Host.get(Host.cdn == cdn2)) self.assertEqual([], CDN.select().where(CDN.id == "doesntexist")) with self.assertRaises(DoesNotExist): CDN.get(CDN.id == "doesntexist")
def get_hosts(request): page = request.params.get('page', 0) num_per_page = request.params.get('num_per_page', 5) result = Host.select().paginate(page, num_per_page) # .order_by(Host.hostname) hosts = [serialize_host(host) for host in result] request.reply(hosts)
def test_bootstrap(self): self.bootstrapper.bootstrap('the.host') self.assertTrue(Host.select().where(Host.hostname == 'the.host').exists()) self.assertTrue(CDN.select().where(CDN.id == 'thecdn').exists())