Migrate with_docker funct tests to RFC8040
[transportpce.git] / tests / transportpce_tests / common / test_utils_rfc8040.py
index bcbe35ef467b68da1d6e7a524b2046db5d6228fd..57679731572164ff230335222936c87c5b79394c 100644 (file)
@@ -626,9 +626,12 @@ def transportpce_api_rpc_request(api_module: str, rpc: str, payload: dict):
     else:
         data = {'input': payload}
     response = post_request(url, data)
-    res = response.json()
-    return_key = {'rfc8040': api_module + ':output',
-                  'draft-bierman02': 'output'}
-    return_output = res[return_key[RESTCONF_VERSION]]
+    if response.status_code == requests.codes.no_content:
+        return_output = None
+    else:
+        res = response.json()
+        return_key = {'rfc8040': api_module + ':output',
+                      'draft-bierman02': 'output'}
+        return_output = res[return_key[RESTCONF_VERSION]]
     return {'status_code': response.status_code,
             'output': return_output}