Skip to content

Commit 49b70eb

Browse files
committed
fixed test, renamed OsfmapJsonDeriver
1 parent feb3c95 commit 49b70eb

File tree

5 files changed

+18
-11
lines changed

5 files changed

+18
-11
lines changed

tests/trove/derive/test_osfmap_json.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import json
2-
from trove.derive.osfmap_json import OsfmapJsonDeriver
2+
from trove.derive.osfmap_json import OsfmapJsonFullDeriver
33
from trove.derive.osfmap_json_mini import IndexcardJsonDeriver
44
from ._base import BaseIndexcardDeriverTest
55

66

77
class TestOsfmapJsonDeriver(BaseIndexcardDeriverTest):
8-
deriver_class = OsfmapJsonDeriver
8+
deriver_class = OsfmapJsonFullDeriver
99
expected_outputs = {
1010
'blarg-item': {
1111
"@id": "blarg:my_item",

tests/trove/digestive_tract/test_derive.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@ def setUpTestData(cls):
2929
)
3030

3131
def test_derive(self):
32-
(_derived,) = digestive_tract.derive(self.indexcard)
32+
(_derived,) = digestive_tract.derive(self.indexcard, deriver_iris=[TROVE['derive/osfmap_json_full']])
3333
self.assertEqual(_derived.upriver_indexcard_id, self.indexcard.id)
34-
self.assertEqual(_derived.deriver_identifier.sufficiently_unique_iri, get_sufficiently_unique_iri(TROVE['derive/osfmap_json']))
34+
self.assertEqual(_derived.deriver_identifier.sufficiently_unique_iri, get_sufficiently_unique_iri(TROVE['derive/osfmap_json_full']))
3535
self.assertEqual(json.loads(_derived.derived_text), {
3636
'@id': 'blarg:this',
3737
'resourceType': [{'@id': 'blarg:Thing'}],
@@ -51,9 +51,9 @@ def test_derive_with_supplementary(self):
5151
blarg:this blarg:unlike blarg:nonthing .
5252
''',
5353
)
54-
(_derived,) = digestive_tract.derive(self.indexcard)
54+
(_derived,) = digestive_tract.derive(self.indexcard, deriver_iris=[TROVE['derive/osfmap_json_full']])
5555
self.assertEqual(_derived.upriver_indexcard_id, self.indexcard.id)
56-
self.assertEqual(_derived.deriver_identifier.sufficiently_unique_iri, get_sufficiently_unique_iri(TROVE['derive/osfmap_json']))
56+
self.assertEqual(_derived.deriver_identifier.sufficiently_unique_iri, get_sufficiently_unique_iri(TROVE['derive/osfmap_json_full']))
5757
self.assertEqual(json.loads(_derived.derived_text), {
5858
'@id': 'blarg:this',
5959
'resourceType': [{'@id': 'blarg:Thing'}],

trove/derive/__init__.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,30 @@
11
from . import (
22
sharev2_elastic,
33
osfmap_json_mini,
4-
oaidc_xml,
4+
oaidc_xml, osfmap_json,
55
)
66

77
DERIVER_SET = (
88
sharev2_elastic.ShareV2ElasticDeriver,
99
osfmap_json_mini.IndexcardJsonDeriver,
10+
osfmap_json.OsfmapJsonFullDeriver,
1011
oaidc_xml.OaiDcXmlDeriver,
1112
# TODO:
1213
# datacite_xml, (from osf.metadata)
1314
# datacite_json, (from osf.metadata)
1415
# property_label?
1516
)
1617

18+
DEFAULT_DERIVER_SET = (
19+
sharev2_elastic.ShareV2ElasticDeriver,
20+
osfmap_json_mini.IndexcardJsonDeriver,
21+
oaidc_xml.OaiDcXmlDeriver,
22+
)
23+
1724

1825
def get_deriver_classes(deriver_iri_filter=None):
1926
if deriver_iri_filter is None:
20-
return DERIVER_SET
27+
return DEFAULT_DERIVER_SET
2128
return [
2229
_deriver_class
2330
for _deriver_class in DERIVER_SET

trove/derive/osfmap_json.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
from ._base import IndexcardDeriver
1313

1414

15-
class OsfmapJsonDeriver(IndexcardDeriver):
15+
class OsfmapJsonFullDeriver(IndexcardDeriver):
1616
# abstract method from IndexcardDeriver
1717
@staticmethod
1818
def deriver_iri() -> str:

trove/derive/osfmap_json_mini.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from trove.vocab import namespaces as ns
2-
from trove.derive.osfmap_json import OsfmapJsonDeriver
2+
from trove.derive.osfmap_json import OsfmapJsonFullDeriver
33
from trove.vocab.namespaces import TROVE
44

55
INCLUDED_PREDICATE_SET = frozenset({
@@ -36,7 +36,7 @@
3636
})
3737

3838

39-
class IndexcardJsonDeriver(OsfmapJsonDeriver):
39+
class IndexcardJsonDeriver(OsfmapJsonFullDeriver):
4040
def __init__(self, *args, **kwargs):
4141
super().__init__(*args, **kwargs)
4242
self.convert_tripledict()

0 commit comments

Comments
 (0)