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} ]'} ) ])
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} ]' }) ])