예제 #1
0
    def testClaims(self):
        br = self._createBlob()
        permanode = Permanode(self.server)
        permanode_br = permanode.save(br)

        d = self.server.describe_blob(permanode_br)
        self.assertEqual(d['camliType'], 'permanode')
예제 #2
0
    def testClaims(self):
        br = self._createBlob()
        permanode = Permanode(self.server)
        permanode_br = permanode.save(br)

        d = self.server.describe_blob(permanode_br)
        self.assertEqual(d['camliType'], 'permanode')
예제 #3
0
    def testPermanodeAndClaims(self):
        br = self._createBlob()
        permanode = Permanode(self.server)
        permanode_br = permanode.save(br)

        # Create a permanode with a camliContent claims
        permanode_res = self.server.get_blob(permanode_br)
        self.assertTrue(isinstance(permanode_res, dict))
        claims = permanode.claims()
        self.assertEqual(len(claims), 1)
        self.assertEqual(permanode.get_camli_content(), br)

        # Set a new camliContent claim
        br2 = self._createBlob()
        permanode.set_camli_content(br2)
        self.assertEqual(len(permanode.claims()), 2)
        self.assertEqual(permanode.get_camli_content(), br2)

        # Test that we can load an existing permanode schema.
        permanode2 = Permanode(self.server, permanode_br)
        del permanode2.data['camliSig']

        self.assertDictEqual(permanode2.data, permanode.data)
예제 #4
0
    def testPermanodeAndClaims(self):
        br = self._createBlob()
        permanode = Permanode(self.server)
        permanode_br = permanode.save(br)

        # Create a permanode with a camliContent claims
        permanode_res = self.server.get_blob(permanode_br)
        self.assertTrue(isinstance(permanode_res, dict))
        claims = permanode.claims()
        self.assertEqual(len(claims), 1)
        self.assertEqual(permanode.get_camli_content(), br)

        # Set a new camliContent claim
        br2 = self._createBlob()
        permanode.set_camli_content(br2)
        self.assertEqual(len(permanode.claims()), 2)
        self.assertEqual(permanode.get_camli_content(), br2)

        # Test that we can load an existing permanode schema.
        permanode2 = Permanode(self.server, permanode_br)
        del permanode2.data['camliSig']

        self.assertDictEqual(permanode2.data, permanode.data)
예제 #5
0
 def permanode(self, blob_ref=None):
     """ Shortcut to initialize a permanode. """
     return Permanode(self, blob_ref)