class ReferenceTest(IonTestCase): """Testing service classes of resource registry """ @defer.inlineCallbacks def setUp(self): yield self._start_container() print 'Started Container' self.rdfs=RdfStore() self.rdfs.init() self.key='key1' self.ref1='ref1' self.ref2='ref2' self.ref3='ref3' self.ref4='ref4' @defer.inlineCallbacks def tearDown(self): yield self._stop_container() @defer.inlineCallbacks def test_Use_Multiple_Clients(self): res = yield self.rdfs.ssc_ref.add_reference(self.key,self.ref1) self.assertEqual(res,self.key) res = yield self.rdfs.ssc_ref.add_reference(self.key,self.ref2) res = yield self.rdfs.ssc_ref.add_reference(self.key,self.ref4) res = yield self.rdfs.ssc_ref.add_reference(self.key,self.ref3) res = yield self.rdfs.ssc_ref.get_references(self.key) self.assertEqual(set(res),set([self.ref1,self.ref2,self.ref3,self.ref4])) res = yield self.rdfs.ssc_ref.del_reference(self.key,self.ref1) self.assertEqual(res,'success') res = yield self.rdfs.ssc_ref.get_references(self.key) self.assertEqual(set(res),set([self.ref2,self.ref3,self.ref4]))
def setUp(self): yield self._start_container() print 'Started Container' self.rdfs=RdfStore() self.rdfs.init() self.key='key1' self.ref1='ref1' self.ref2='ref2' self.ref3='ref3' self.ref4='ref4'