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, )
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, )