def test_post(self): query_doc = Query(Mock()) query_doc.make_request = Mock() query_doc.post({'query_doc': 1}) query_doc.make_request.assert_called_once_with( method='POST', uri='queries/', data={'query_doc': 1})
}) graph.post({ "name": "security", "links": [{ "edge": "acl_access", "from_collections": [ "vm", "network", ], "to_collections": [ "vm", "network", "vip", ] }] }) query.post({ "name": "real_by_vip", "description": "Servidores de um VIP", "query": "FOR doc1 IN @@collection1\n FILTER doc1.`_id` == @variable\n LET ports = (\n FOR doc2 IN @@collection2\n FILTER doc1.`_id` == doc2.`_from`\n LET pool = (\n FOR doc3 IN @@collection3\n FILTER doc2.`_to` == doc3.`_id` \n FOR doc4 IN @@collection4\n FILTER doc3.`_id` == doc4.`_from` \n FOR doc5 IN @@collection5\n FILTER doc4.`_to` == doc5.`_id`\n RETURN doc5.name \n )\n LET name = FIRST(FILTER doc2.properties.l7_rule == 'Default VIP' RETURN '/') || doc2.properties.l7_rule\n RETURN {\n 'path': name,\n 'port': doc2.properties.port,\n 'servers': pool\n }\n ) \n RETURN {\n 'name': doc1.name,\n 'ports':ports\n }", "params": { '@collection1': 'vip', '@collection2': 'port', '@collection3': 'pool', '@collection4': 'pool_comp_unit', '@collection5': 'comp_unit' }, "collection": "vip" })