Example #1
0
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]))
        
        
Example #2
0
 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'