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')
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')
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')
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')
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')