def test_unpacker_read_manifest_metadata_v2(config, mocker, path_map_mock): """Test that _read_manifest_metadata_v2 will try to read metadata.""" logger_mock = mocker.MagicMock() p = Unpacker(config, logger_mock) with patch("builtins.open", mock_open(read_data='{"some": "object"}')) as metadata_mock: assert p._read_manifest_metadata_v2("0869ea50-e437-443f-8cdb-31a350f88e57") == {"some": "object"} metadata_mock.assert_called_with(mocker.ANY)
def test_unpacker_read_manifest_metadata_v2_no_throw(file_open_mock, config, mocker, path_map_mock): """Test that _read_manifest_metadata_v2 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_v2( "0869ea50-e437-443f-8cdb-31a350f88e57")