Exemplo n.º 1
0
 def test_get_dcs(self):
     self.assertRaises(PatroniCtlException, get_dcs, {'dummy': {}}, 'dummy')
     with patch('patroni.Patroni.get_dcs', Mock(return_value=self.e)):
         assert get_dcs({
             'etcd': {
                 'host': 'none'
             }
         }, 'dummy').client_path('') == '/service/test/'
Exemplo n.º 2
0
 def setUp(self):
     with patch.object(Client, 'machines') as mock_machines:
         mock_machines.__get__ = Mock(
             return_value=['http://remotehost:2379'])
         self.runner = CliRunner()
         self.e = get_dcs(
             {'etcd': {
                 'ttl': 30,
                 'host': 'ok:2379',
                 'retry_timeout': 10
             }}, 'foo')
Exemplo n.º 3
0
 def setUp(self):
     with patch.object(Client, 'machines') as mock_machines:
         mock_machines.__get__ = Mock(return_value=['http://remotehost:2379'])
         self.runner = CliRunner()
         self.e = get_dcs({'etcd': {'ttl': 30, 'host': 'ok:2379', 'retry_timeout': 10}}, 'foo')
Exemplo n.º 4
0
 def setUp(self):
     self.runner = CliRunner()
     with patch.object(etcd.Client, 'machines') as mock_machines:
         mock_machines.__get__ = Mock(return_value=['http://remotehost:2379'])
         self.e = get_dcs({'etcd': {'ttl': 30, 'host': 'ok:2379', 'scope': 'test'}}, 'foo')
Exemplo n.º 5
0
 def test_get_dcs(self):
     self.assertIsNotNone(get_dcs({'dcs': {'scheme': 'zookeeper', 'hostname': 'foo', 'port': 2181}}, 'dummy'))
     self.assertIsNotNone(get_dcs({'dcs': {'scheme': 'exhibitor', 'hostname': 'exhibitor', 'port': 8181}}, 'dummy'))
     self.assertRaises(PatroniCtlException, get_dcs, {'scheme': 'dummy'}, 'dummy')