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}
Beispiel #2
0
	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])
Beispiel #3
0
	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])
Beispiel #4
0
 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)
Beispiel #5
0
 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)
Beispiel #6
0
 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)
Beispiel #7
0
 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)
Beispiel #8
0
 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)
Beispiel #9
0
    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)
Beispiel #10
0
	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"
Beispiel #11
0
 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()
Beispiel #12
0
	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()
Beispiel #13
0
	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()
Beispiel #14
0
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'])
Beispiel #15
0
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'])
Beispiel #16
0
	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)