Initial Redfish test support for OpenBMC
Changes:
- Add client library for redfish.
- New response code file for legacy vs new redfish.
- Basic test to check response code from client.
Resolves openbmc/openbmc-test-automation#1424
Change-Id: I254f59d3548a83c2633eaa2a24c1945131c2825e
Signed-off-by: George Keishing <gkeishin@in.ibm.com>
diff --git a/lib/rest_client.robot b/lib/rest_client.robot
index d9ab79b..d471daf 100644
--- a/lib/rest_client.robot
+++ b/lib/rest_client.robot
@@ -3,60 +3,11 @@
Library String
Library RequestsLibrary.RequestsKeywords
Library OperatingSystem
-Resource ../lib/resource.txt
-Library ../lib/disable_warning_urllib.py
+Resource resource.txt
+Library disable_warning_urllib.py
+Resource rest_response_code.robot
*** Variables ***
-# Response codes
-${HTTP_CONTINUE} 100
-${HTTP_SWITCHING_PROTOCOLS} 101
-${HTTP_PROCESSING} 102
-${HTTP_OK} 200
-${HTTP_CREATED} 201
-${HTTP_ACCEPTED} 202
-${HTTP_NON_AUTHORITATIVE_INFORMATION} 203
-${HTTP_NO_CONTENT} 204
-${HTTP_RESET_CONTENT} 205
-${HTTP_PARTIAL_CONTENT} 206
-${HTTP_MULTI_STATUS} 207
-${HTTP_IM_USED} 226
-${HTTP_MULTIPLE_CHOICES} 300
-${HTTP_MOVED_PERMANENTLY} 301
-${HTTP_FOUND} 302
-${HTTP_SEE_OTHER} 303
-${HTTP_NOT_MODIFIED} 304
-${HTTP_USE_PROXY} 305
-${HTTP_TEMPORARY_REDIRECT} 307
-${HTTP_BAD_REQUEST} 400
-${HTTP_UNAUTHORIZED} 401
-${HTTP_PAYMENT_REQUIRED} 402
-${HTTP_FORBIDDEN} 403
-${HTTP_NOT_FOUND} 404
-${HTTP_METHOD_NOT_ALLOWED} 405
-${HTTP_NOT_ACCEPTABLE} 406
-${HTTP_PROXY_AUTHENTICATION_REQUIRED} 407
-${HTTP_REQUEST_TIMEOUT} 408
-${HTTP_CONFLICT} 409
-${HTTP_GONE} 410
-${HTTP_LENGTH_REQUIRED} 411
-${HTTP_PRECONDITION_FAILED} 412
-${HTTP_REQUEST_ENTITY_TOO_LARGE} 413
-${HTTP_REQUEST_URI_TOO_LONG} 414
-${HTTP_UNSUPPORTED_MEDIA_TYPE} 415
-${HTTP_REQUESTED_RANGE_NOT_SATISFIABLE} 416
-${HTTP_EXPECTATION_FAILED} 417
-${HTTP_UNPROCESSABLE_ENTITY} 422
-${HTTP_LOCKED} 423
-${HTTP_FAILED_DEPENDENCY} 424
-${HTTP_UPGRADE_REQUIRED} 426
-${HTTP_INTERNAL_SERVER_ERROR} 500
-${HTTP_NOT_IMPLEMENTED} 501
-${HTTP_BAD_GATEWAY} 502
-${HTTP_SERVICE_UNAVAILABLE} 503
-${HTTP_GATEWAY_TIMEOUT} 504
-${HTTP_HTTP_VERSION_NOT_SUPPORTED} 505
-${HTTP_INSUFFICIENT_STORAGE} 507
-${HTTP_NOT_EXTENDED} 510
# Assign default value to QUIET for programs which may not define it.
${QUIET} ${0}