def test_unpacker_clean_outbox_directory_bail_early(config, mocker, path_map_mock): """Test that _clean_outbox_directory will bail when configured not to clean.""" logger_mock = mocker.MagicMock() config["CLEAN_OUTBOX"] = "FALSE" mock_os_scandir = mocker.patch("os.scandir") p = Unpacker(config, logger_mock) p._clean_outbox_directory() mock_os_scandir.assert_not_called()
def test_unpacker_clean_outbox_directory_empty(config, mocker, path_map_mock): """Test that _clean_outbox_directory will bail when configured not to clean.""" logger_mock = mocker.MagicMock() mock_os_scandir = mocker.patch("os.scandir") mock_os_scandir.return_value.__enter__.return_value = [] mock_os_remove = mocker.patch("os.remove") mock_shutil_rmtree = mocker.patch("shutil.rmtree") p = Unpacker(config, logger_mock) p._clean_outbox_directory() mock_os_remove.assert_not_called() mock_shutil_rmtree.assert_not_called()