Exemple #1
0
 def test_patroni_patroni_main(self):
     with patch('subprocess.call', Mock(return_value=1)):
         with patch.object(Patroni, 'run', Mock(side_effect=SleepException)):
             os.environ['PATRONI_POSTGRESQL_DATA_DIR'] = 'data/test0'
             self.assertRaises(SleepException, patroni_main)
         with patch.object(Patroni, 'run', Mock(side_effect=KeyboardInterrupt())):
             with patch('patroni.ha.Ha.is_paused', Mock(return_value=True)):
                 os.environ['PATRONI_POSTGRESQL_DATA_DIR'] = 'data/test0'
                 patroni_main()
Exemple #2
0
    def test_patroni_patroni_main(self, mock_machines):
        with patch('subprocess.call', Mock(return_value=1)):
            sys.argv = ['patroni.py', 'postgres0.yml']

            mock_machines.__get__ = Mock(return_value=['http://remotehost:2379'])
            with patch.object(Patroni, 'run', Mock(side_effect=SleepException)):
                self.assertRaises(SleepException, patroni_main)
            with patch.object(Patroni, 'run', Mock(side_effect=KeyboardInterrupt())):
                with patch('patroni.ha.Ha.is_paused', Mock(return_value=True)):
                    patroni_main()