@classmethod
def setUpClass(cls):
- print("starting opendaylight...")
cls.odl_process = test_utils.start_tpce()
time.sleep(30)
print("opendaylight started")
body = clli_net.read()
headers = {'content-type': 'application/json'}
response = requests.request(
- "PUT", url, data=body, headers=headers,
- auth=('admin', 'admin'))
+ "PUT", url, data=body, headers=headers,
+ auth=('admin', 'admin'))
self.assertEqual(response.status_code, requests.codes.ok)
time.sleep(3)
body = ord_net.read()
headers = {'content-type': 'application/json'}
response = requests.request(
- "PUT", url, data=body, headers=headers,
- auth=('admin', 'admin'))
+ "PUT", url, data=body, headers=headers,
+ auth=('admin', 'admin'))
self.assertEqual(response.status_code, requests.codes.ok)
time.sleep(3)
body = ord_topo.read()
headers = {'content-type': 'application/json'}
response = requests.request(
- "PUT", url, data=body, headers=headers,
- auth=('admin', 'admin'))
+ "PUT", url, data=body, headers=headers,
+ auth=('admin', 'admin'))
self.assertEqual(response.status_code, requests.codes.ok)
time.sleep(3)
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertEqual(res['output']['configuration-response-common'][
- 'response-code'], '200')
+ 'response-code'], '200')
self.assertEqual(res['output']['configuration-response-common'][
- 'response-message'],
- 'Path is calculated by PCE')
+ 'response-message'],
+ 'Path is calculated by PCE')
self.assertEqual(res['output']['gnpy-response'][0]['path-dir'],
'A-to-Z')
self.assertEqual(res['output']['gnpy-response'][0]['feasibility'], True)
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertEqual(res['output']['configuration-response-common'][
- 'response-code'], '500')
+ 'response-code'], '500')
self.assertEqual(res['output']['configuration-response-common'][
- 'response-message'],
- 'No path available by PCE and GNPy ')
+ 'response-message'],
+ 'No path available by PCE and GNPy ')
self.assertEqual(res['output']['gnpy-response'][0]['path-dir'],
'A-to-Z')
self.assertEqual(res['output']['gnpy-response'][0]['feasibility'],
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertEqual(res['output']['configuration-response-common'][
- 'response-code'], '200')
+ 'response-code'], '200')
self.assertEqual(res['output']['configuration-response-common'][
- 'response-message'],
- 'Path is calculated by GNPy')
+ 'response-message'],
+ 'Path is calculated by GNPy')
self.assertEqual(res['output']['gnpy-response'][0]['path-dir'],
'A-to-Z')
self.assertEqual(res['output']['gnpy-response'][0]['feasibility'], True)
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertEqual(res['output']['configuration-response-common'][
- 'response-code'], '500')
+ 'response-code'], '500')
self.assertEqual(res['output']['configuration-response-common'][
- 'response-message'],
- 'No path available by PCE and GNPy ')
+ 'response-message'],
+ 'No path available by PCE and GNPy ')
time.sleep(5)
# Disconnect the different topologies
data = {}
headers = {'content-type': 'application/json'}
response = requests.request(
- "DELETE", url, data=json.dumps(data), headers=headers,
- auth=('admin', 'admin'))
+ "DELETE", url, data=json.dumps(data), headers=headers,
+ auth=('admin', 'admin'))
self.assertEqual(response.status_code, requests.codes.ok)
time.sleep(3)
data = {}
headers = {'content-type': 'application/json'}
response = requests.request(
- "DELETE", url, data=json.dumps(data), headers=headers,
- auth=('admin', 'admin'))
+ "DELETE", url, data=json.dumps(data), headers=headers,
+ auth=('admin', 'admin'))
self.assertEqual(response.status_code, requests.codes.ok)
time.sleep(3)
data = {}
headers = {'content-type': 'application/json'}
response = requests.request(
- "DELETE", url, data=json.dumps(data), headers=headers,
- auth=('admin', 'admin'))
+ "DELETE", url, data=json.dumps(data), headers=headers,
+ auth=('admin', 'admin'))
self.assertEqual(response.status_code, requests.codes.ok)
time.sleep(3)