diff options
author | Serena Feng <feng.xiaowei@zte.com.cn> | 2018-04-23 01:50:14 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@opnfv.org> | 2018-04-23 01:50:14 +0000 |
commit | df935b524b626e2eea0636d953899cd69b03631b (patch) | |
tree | 9a446334ec13d68aaf27f0dab0409c4519cad9a8 /testapi/testapi-client/testapiclient/client/base.py | |
parent | 3f6dee8c7a9ad0c3cc30fb28b329d8ad09cbc59e (diff) | |
parent | 5a6e75ea55a2f9d6ef0ae655139b9b8b0e7e2780 (diff) |
Merge "impl import-testapiclient framework"
Diffstat (limited to 'testapi/testapi-client/testapiclient/client/base.py')
-rw-r--r-- | testapi/testapi-client/testapiclient/client/base.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/testapi/testapi-client/testapiclient/client/base.py b/testapi/testapi-client/testapiclient/client/base.py new file mode 100644 index 0000000..c45c9b7 --- /dev/null +++ b/testapi/testapi-client/testapiclient/client/base.py @@ -0,0 +1,23 @@ +from testapiclient.utils import clientmanager +from testapiclient.utils import urlparse + + +class AuthOption(object): + def __init__(self, user=None, password=None): + self.u = user + self.p = password + + +class Client(object): + + resource = '' + + def __init__(self, user=None, password=None, client_manager=None): + self.url = urlparse.resource_join(self.resource) + if client_manager: + self.clientmanager = client_manager + else: + self.clientmanager = clientmanager.ClientManager( + AuthOption(user, password)) + if self.clientmanager.auth_required: + self.clientmanager.auth() |