1 # Copyright (c) 2019, CMCC Technologies. Co., Ltd.
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
7 # http://www.apache.org/licenses/LICENSE-2.0
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
18 from ..dmaap.identity import IdentityClient
21 class CreateApiKeyTest(unittest.TestCase):
23 self.apiKey = "7TuwzpLJ4QfQs4O"
24 self.apiSecret = "7TuwzpLJ4QfQs4O"
25 self.host = '127.0.0.1'
30 @mock.patch.object(IdentityClient, 'create_apikey')
31 def test_create_apiKey(self, mock_create_apikey):
32 mock_create_apikey.return_value = {
33 'apiKey': "7TuwzpLJ4QfQs4O",
34 'apiSecret': "7TuwzpLJ4QfQs4O"
36 resp_data = IdentityClient(self.host).create_apikey('', 'description')
37 self.assertEqual(self.apiKey, resp_data.get("apiKey"))
38 self.assertEqual(self.apiSecret, resp_data.get("apiSecret"))