def test_get_remote_status(self, cmd_mock): """ Basic test for the check method of the FileWalArchiver class """ # Create a backup_manager backup_manager = build_backup_manager() # Set up mock responses postgres = backup_manager.server.postgres settings = { 'archive_mode': 'value1', 'archive_command': 'value2', 'data_directory': 'XXX', } postgres.get_setting.side_effect = settings.get postgres.get_archiver_stats.return_value = { 'pg_stat_archiver': 'value3' } postgres.server_version = 90400 # Instantiate a FileWalArchiver obj archiver = FileWalArchiver(backup_manager) result = { 'archive_mode': 'value1', 'archive_command': 'value2', 'pg_stat_archiver': 'value3', } # Compare results of the check method assert archiver.get_remote_status() == result postgres.server_version = 90300 cmd_mock.return_value.list_dir_content.return_value = \ "000000010000000000000006.done" archiver = FileWalArchiver(backup_manager) result = { 'archive_mode': 'value1', 'archive_command': 'value2', 'pg_stat_archiver': 'value3', 'last_archived_wal': '000000010000000000000006' } assert archiver.get_remote_status() == result
def test_get_remote_status(self): """ Basic test for the check method of the FileWalArchiver class """ # Create a backup_manager backup_manager = build_backup_manager() # Set up mock responses postgres = backup_manager.server.postgres postgres.get_setting.side_effect = ["value1", "value2"] postgres.get_archiver_stats.return_value = {"pg_stat_archiver": "value3"} # Instantiate a FileWalArchiver obj archiver = FileWalArchiver(backup_manager) result = {"archive_mode": "value1", "archive_command": "value2", "pg_stat_archiver": "value3"} # Compare results of the check method assert archiver.get_remote_status() == result
def test_get_remote_status(self): """ Basic test for the check method of the FileWalArchiver class """ # Create a backup_manager backup_manager = build_backup_manager() # Set up mock responses postgres = backup_manager.server.postgres postgres.get_setting.side_effect = ["value1", "value2"] postgres.get_archiver_stats.return_value = {"pg_stat_archiver": "value3"} # Instantiate a FileWalArchiver obj archiver = FileWalArchiver(backup_manager) result = { "archive_mode": "value1", "archive_command": "value2", "pg_stat_archiver": "value3", } # Compare results of the check method assert archiver.get_remote_status() == result