Пример #1
0
 def test_query(self):
     '''Verify query()'''
     conn = Datomic('http://localhost:3000/', 'tdb')
     db = Database('db', conn)
     self.requests.get.return_value = Mock(status_code=200, content='[[17592186048482]]')
     self.assertEqual(db.query('[:find ?e ?n :where [?e :person/name ?n]]'), ((17592186048482,),))
     self.assertEqual(self.requests.get.mock_calls, [
         call(
             'http://localhost:3000/api/query',
             headers={'Accept': 'application/edn'},
             params={'q': '[:find ?e ?n :where [?e :person/name ?n]]', 'args': '[{:db/alias tdb/db} ]'}
         )
     ])
Пример #2
0
 def test_query(self):
     '''Verify query()'''
     conn = Datomic('http://localhost:3000/', 'tdb')
     db = Database('db', conn)
     self.requests.get.return_value = Mock(status_code=200,
                                           content='[[17592186048482]]')
     self.assertEqual(db.query('[:find ?e ?n :where [?e :person/name ?n]]'),
                      ((17592186048482, ), ))
     self.assertEqual(self.requests.get.mock_calls, [
         call('http://localhost:3000/api/query',
              headers={'Accept': 'application/edn'},
              params={
                  'q': '[:find ?e ?n :where [?e :person/name ?n]]',
                  'args': '[{:db/alias tdb/db} ]'
              })
     ])