示例#1
0
def test_unpacker_read_manifest_metadata_v3_no_throw(file_open_mock, config,
                                                     mocker, path_map_mock):
    """Test that _read_manifest_metadata_v3 will not throw when unable to read metadata."""
    logger_mock = mocker.MagicMock()
    file_open_mock.side_effect = NameError
    p = Unpacker(config, logger_mock)
    assert not p._read_manifest_metadata_v3(
        "0869ea50-e437-443f-8cdb-31a350f88e57")
示例#2
0
def test_unpacker_read_manifest_metadata_v3(config, mocker, path_map_mock):
    """Test that _read_manifest_metadata_v3 will try to read metadata."""
    logger_mock = mocker.MagicMock()
    p = Unpacker(config, logger_mock)
    read_data = """{}
        {"some": "object"}"""
    result = {"files": [{"some": "object"}]}
    with patch("builtins.open",
               mock_open(read_data=read_data)) as metadata_mock:
        assert p._read_manifest_metadata_v3(
            "0869ea50-e437-443f-8cdb-31a350f88e57") == result
    metadata_mock.assert_called_with(mocker.ANY)