コード例 #1
0
    def testSetAsIs(self):
        observable = Observable()
        adoptOaiSetSpecs = AdoptOaiSetSpecs()
        observer = CallTrace("observer")
        observable.addObserver(adoptOaiSetSpecs)
        adoptOaiSetSpecs.addObserver(observer)

        __callstack_dict__ = {"repositoryGroupId": "x:y%z", "collection": "collection1", "setSpecs": ["set1"]}

        observable.do.addOaiRecord(identifier="identifier", setSpecs=["aSet"], metadataPrefixes=["ese"])
        self.assertEquals(["addOaiRecord"], [m.name for m in observer.calledMethods])
        self.assertEquals(
            {"identifier": "identifier", "metadataPrefixes": ["ese"], "setSpecs": ["aSet", "set1"]},
            observer.calledMethods[0].kwargs,
        )
コード例 #2
0
    def testPrefixSetWithCollection(self):
        observable = Observable()
        adoptOaiSetSpecs = AdoptOaiSetSpecs(newSetSpecsFromOriginals=prefixWithCollection)
        observer = CallTrace("observer")
        observable.addObserver(adoptOaiSetSpecs)
        adoptOaiSetSpecs.addObserver(observer)

        __callstack_dict__ = {"collection": "collection1", "setSpecs": ["set1"]}

        observable.do.addOaiRecord(identifier="identifier", setSpecs=["aSet"], metadataPrefixes=["ese"])
        self.assertEquals(["addOaiRecord"], [m.name for m in observer.calledMethods])
        self.assertEquals(
            {
                "identifier": "identifier",
                "metadataPrefixes": ["ese"],
                "setSpecs": ["aSet", "collection1", "collection1:set1"],
            },
            observer.calledMethods[0].kwargs,
        )