def test_get(monkeypatch): def mockreturn(method, url, headers): return MockResponse(b'{"_type": "document", "example": 123}') monkeypatch.setattr(requests, "request", mockreturn) doc = coreapi.get("http://example.org") assert doc == {"example": 123}
def delete_ports(self): print("Deleting the ports") ports_uri=self.uri+"ports" ports_list = coreapi.get(ports_uri) for port_dict in ports_list: print port_dict['selfRef'] # requests.delete(port_dict['selfRef']) requests.delete(ports_uri+"/"+port_dict['selfRef'].split("/")[3])
def clean_nodes(self): print("Deleting the nodes") nodes_uri=self.uri+"nodes" nodes_list = coreapi.get(nodes_uri) for node_dict in nodes_list: print node_dict['selfRef'] # requests.delete(node_dict['selfRef']) requests.delete(nodes_uri+"/"+node_dict['selfRef'].split("/")[3])
def delete_ports(self): print("Deleting the ports") ports_uri=self.unis_uri+"ports" ports_list = coreapi.get(ports_uri) for port_dict in ports_list: print port_dict['selfRef'] del_uri=ports_uri+"/"+port_dict['selfRef'].split("/")[4] print("Delete:"+del_uri) requests.delete(del_uri)
def clean_nodes(self): print("Deleting the nodes") nodes_uri = self.unis_uri+"nodes" nodes_list = coreapi.get(nodes_uri) for node_dict in nodes_list: print node_dict['selfRef'] # requests.delete(node_dict['selfRef']) del_uri = nodes_uri+"/"+node_dict['selfRef'].split("/")[4] requests.delete(del_uri)
def clean_domains(self): print("Deleting the Domains") domains_uri = self.unis_uri + "domains" domain_list = coreapi.get(domains_uri) for domain_dict in domain_list: print domain_dict['selfRef'] # requests.delete(node_dict['selfRef']) del_uri = domains_uri + "/" + domain_dict['selfRef'].split("/")[4] requests.delete(del_uri)
def clean_topology(self): print("Deleting the Topology") topology_uri = self.unis_uri + "topologies" topology_list = coreapi.get(topology_uri) for topo_dict in topology_list: print topo_dict['selfRef'] # requests.delete(node_dict['selfRef']) del_uri = topology_uri + "/" + topo_dict['selfRef'].split("/")[4] requests.delete(del_uri)
def delete_links(self): print("Deleting the links") links_uri=self.unis_uri+"links" links_list = coreapi.get(links_uri) for link_dict in links_list: print link_dict['selfRef'] # requests.delete(port_dict['selfRef']) del_uri = links_uri+"/"+link_dict['selfRef'].split("/")[4] print("Delete:"+del_uri) requests.delete(del_uri)
def update_domain_refs(self): domains_uri = self.unis_uri + "domains" domains_list = coreapi.get(domains_uri) for domain in domains_list: print domain['name'] print domain['selfRef'] # node_object = Node(domain['name']) self.add_domain_ref_to_list(domain['name'], domain['selfRef']) # self.topology_object.add_node(self.getId(check_node['selfRef']), node_object) print "\n" print(self.domain_list)
def build_node_ref_from_uri(self, uri): nodes_uri=uri+"nodes" nodes_list = coreapi.get(nodes_uri) for node_dict in nodes_list: cur_node_ref=node_dict['selfRef'] cur_node_name=node_dict['name'] print cur_node_ref print cur_node_name self.node_to_port_dict[cur_node_ref]='' self.node_ref_to_node[cur_node_ref]={'node_name':cur_node_name} node_to_ref_dict[check_node['name']]=check_node['selfRef'] print "\n"
def update_node_refs(self): nodes_uri = self.unis_uri + "nodes" nodes_list = coreapi.get(nodes_uri) for check_node in nodes_list: print check_node['name'] print check_node['selfRef'] node_object = Node(check_node['name']) self.topology_object.add_node(self.getId(check_node['selfRef']), node_object) self.add_node_ref_to_domain_list(check_node['selfRef'], check_node['name']) print "\n" self.topology_object.display_topology()
def update_node_refs(self): nodes_uri=self.uri+"nodes" nodes_list = coreapi.get(nodes_uri) for check_node in nodes_list: print check_node['name'] print check_node['selfRef'] node_object = Node(check_node['name']) self.topology_object.add_node(self.getId(check_node['selfRef']), node_object) print "\n" print("PRINIIIIIII") self.topology_object.display_topology()
def update_port_refs(self): ports_uri=self.uri+"ports" ports_list = coreapi.get(ports_uri) for check_port in ports_list: port_name = check_port['name'] port_ref = self.getId(check_port['selfRef']) node_ref = self.getId(check_port['nodeRef']) port_object = Port(node_ref, "2.2.2.2") self.topology_object.nodes[node_ref].add_port(port_ref, port_object) print "\n" print("PRINIIIIIII TOPO FINAL") self.topology_object.display_topology()
import coreapi doc = coreapi.get('http://monitor.crest.iu.edu:9000/links') print(doc) # coreapi.action(doc, ['description'], params={'description': 'Test description'}) # print("After change") # print(doc['description'])
def delete_ports(ports_uri): print("Deleting the ports") ports_list = coreapi.get(nodes_uri) for port_dict in ports_list: print port_dict['selfRef'] requests.delete(port_dict['selfRef'])
print row.name nodes.append(node) print "::FINAL JSON::" json_data = json.dumps(nodes) print("NODE URI::"+nodes_uri) print("JSON DATA:"+json_data) requests.post(nodes_uri, data = json_data) node_to_ref_dict = dict() print "PRINTING THE STUFF\n" nodes_list = coreapi.get(nodes_uri) for check_node in nodes_list: print check_node['name'] print check_node['selfRef'] node_to_ref_dict[check_node['name']]=check_node['selfRef'] print "\n" print("Printing the map stuff") for node_name in node_to_ref_dict.keys(): print("Node name:"+ node_name+ " val:"+node_to_ref_dict[node_name]) # call only when needed to delete # delete_nodes(node_to_ref_dict)