示例#1
0
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()
示例#2
0
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()