示例#1
0
    def test_http(self):
        service = Service(name='test service')

        service.domains[u'http'] = ('example.com',)

        self.assertNotEqual(service.get_nginx_config().find('server_name example.com *.example.com;'), -1,
                            'server_name and wildcard present')
        self.assertTrue(service.validate(), 'nginx config is valid')
示例#2
0
    def test_upstream_nodes(self):
        service = Service(name='test service')
        service.domains[u'http'] = ('example.com',)
        service.nodes['test_node'] = {'address': '127.0.0.1', 'port': '10000'}
        self.assertTrue(service.validate(), 'nginx config is valid')

        config = service.get_nginx_config()
        self.assertNotEqual(config.find('server 127.0.0.1:10000;'), -1, 'upstream node present')
        self.assertEqual(config.find('server 127.0.0.1:6666'), -1, 'backup node deleted')
示例#3
0
    def test_udp(self, _):
        service = Service(name='test service')
        service.binds['udp'] = {'10000'}
        service.nodes['test_node'] = {'address': '127.0.0.1', 'port': '10000'}

        self.assertTrue(service.validate(), 'nginx config is valid')
        config = service.get_nginx_config('udp')
        self.assertNotEqual(config.find('listen %s udp;' % service.port), -1,
                            'udp listen valid')
示例#4
0
    def test_http(self):
        service = Service(name='test service')
        service.binds['http'] = {'example.com'}

        self.assertNotEqual(
            service.get_nginx_config('http').find(
                'server_name example.com *.example.com;'), -1,
            'server_name and wildcard present')
        self.assertTrue(service.validate(), 'nginx config is valid')
示例#5
0
    def test_upstream_nodes(self, _):
        service = Service(name='test service')

        service.binds['http'] = {'example.com'}
        service.nodes['test_node'] = {'address': '127.0.0.1', 'port': '10000'}

        self.assertTrue(service.validate(), 'nginx config is valid')
        config = service.get_nginx_config('upstream')

        self.assertNotEqual(config.find('server 127.0.0.1:10000;'), -1,
                            'upstream node present')
        self.assertEqual(config.find('server 127.0.0.1:6666'), -1,
                         'backup node deleted')