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}