11import datetime
2- import etcd
32import json
43import socket
54import unittest
2019from patroni .utils import RetryFailedError , tzutc
2120
2221from . import MockConnect , psycopg_connect
22+ from .test_etcd import socket_getaddrinfo
2323from .test_ha import get_cluster_initialized_without_leader
2424
2525future_restart_time = datetime .datetime .now (tzutc ) + datetime .timedelta (days = 5 )
@@ -34,7 +34,7 @@ def get(*args):
3434
3535 @staticmethod
3636 def query (sql , * params ):
37- return [(postmaster_start_time , 0 , '' , 0 , '' , False , postmaster_start_time , 'streaming' , None ,
37+ return [(postmaster_start_time , 0 , '' , 0 , '' , False , postmaster_start_time , 1 , 'streaming' , None , 0 ,
3838 '[{"application_name":"walreceiver","client_addr":"1.2.3.4",'
3939 + '"state":"streaming","sync_state":"async","sync_priority":0}]' )]
4040
@@ -245,7 +245,8 @@ def test_do_GET(self):
245245 with patch .object (MockHa , 'restart_scheduled' , Mock (return_value = True )):
246246 MockRestApiServer (RestApiHandler , 'GET /primary' )
247247 self .assertIsNotNone (MockRestApiServer (RestApiHandler , 'GET /primary' ))
248- with patch .object (RestApiServer , 'query' , Mock (return_value = [('' , 1 , '' , '' , '' , '' , False , None , None , '' )])):
248+ with patch .object (RestApiServer , 'query' ,
249+ Mock (return_value = [('' , 1 , '' , '' , '' , '' , False , None , 0 , None , 0 , '' )])):
249250 self .assertIsNotNone (MockRestApiServer (RestApiHandler , 'GET /patroni' ))
250251 with patch .object (global_config .__class__ , 'is_standby_cluster' , Mock (return_value = True )), \
251252 patch .object (global_config .__class__ , 'is_paused' , Mock (return_value = True )):
@@ -719,6 +720,7 @@ def test_reload_config(self):
719720 patch .object (MockRestApiServer , 'server_close' , Mock ()):
720721 self .srv .reload_config ({'listen' : ':8008' })
721722
723+ @patch ('socket.getaddrinfo' , socket_getaddrinfo )
722724 @patch .object (MockPatroni , 'dcs' )
723725 def test_check_access (self , mock_dcs ):
724726 mock_dcs .cluster = get_cluster_initialized_without_leader ()
0 commit comments