Ejemplo n.º 1
0
    def testPut(self):
        result = True
        try:
            props = [
                'hashkey', 'query', 'name', 'cached', 'expired', 'content'
            ]
            cached = datetime.now()
            values = {
                'hashkey': md5(self._hashkey).hexdigest(),
                'query': self._hashkey,
                'name': 'testPut',
                'cached': cached,
                'expired': cached + timedelta(seconds=3600),
                'content': pickle.dumps(props)
            }
            rp = Response()
            [setattr(rp, key, values[key]) for key in props]
            rp.put()

            rp = Response.all()
            rp.filter('hashkey =', md5(self._hashkey).hexdigest())
            model = rp.get()

            self.assertTrue(isinstance(model, db.Model))
            self.assertTrue(model.name, 'testPut')

        except IOError, e:
            result = False
Ejemplo n.º 2
0
    def testPut(self):
        result = True
        try:
            props = ['hashkey', 'query', 'name', 'cached', 'expired', 'content']
            cached = datetime.now()
            values = {
                'hashkey': md5(self._hashkey).hexdigest(),
                'query': self._hashkey,
                'name': 'testPut',
                'cached': cached,
                'expired': cached + timedelta(seconds=3600),
                'content': pickle.dumps(props)
            }
            rp = Response()
            [setattr(rp, key, values[key]) for key in props]
            rp.put()

            rp = Response.all()
            rp.filter('hashkey =', md5(self._hashkey).hexdigest())
            model = rp.get()
    
            self.assertTrue(isinstance(model, db.Model))
            self.assertTrue(model.name, 'testPut')
        
        except IOError, e:
            result = False
Ejemplo n.º 3
0
 def _saveCache(key, method, expires=3600, content={}):
     content = pickle.dumps(content, pickle.HIGHEST_PROTOCOL)
     cached = datetime.now()
     values = {
         'hashkey': md5(key).hexdigest(),
         'query': key,
         'name': method,
         'cached': cached,
         'expired': cached + timedelta(seconds=expires),
         'content': content
     }
     rp = Response()
     [setattr(rp, key, values[key]) for key in Response.fields().keys()]
     rp.put()
Ejemplo n.º 4
0
 def _saveCache(key, method, expires=3600, content={}):
     content = pickle.dumps(content, pickle.HIGHEST_PROTOCOL)
     cached = datetime.now()
     values = {
         'hashkey': md5(key).hexdigest(),
         'query': key,
         'name': method,
         'cached': cached,
         'expired': cached + timedelta(seconds=expires),
         'content': content
     }
     rp = Response()
     [setattr(rp, key, values[key]) for key in Response.fields().keys()]
     rp.put()