Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
 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))
Ejemplo n.º 4
0
 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))
Ejemplo n.º 5
0
    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")
Ejemplo n.º 6
0
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)
Ejemplo n.º 7
0
    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())