Esempio n. 1
0
        def _verify_request(request, uri, headers):
            self.assertEqual(uri, self.domain + self.base_url + sub_route_url)

            resq = RequestParser(body)
            self.assertEqual(get_request_json_body(request.body),
                             resq.get_request_data())
            return (200, headers, create_mappings_response_json)
Esempio n. 2
0
            def _verify_request(request, uri, headers):
                self.assertEqual(uri, self.domain + self.base_url + url)

                resq = RequestParser({'lunid': '', 'volume': volume_id})
                self.assertEqual(json.loads(request.body),
                                 resq.get_request_data())
                return (200, headers, create_mapping_response_json)
Esempio n. 3
0
        def _verify_request(request, uri, headers):
            self.assertEqual(uri, self.domain + self.base_url + url)

            ioport_ids.append(port_id)
            resq = RequestParser({'ioports': ioport_ids})
            self.assertEqual(json.loads(request.body), resq.get_request_data())
            return (200, headers, action_response_json)
Esempio n. 4
0
        def _verify_request(request, uri, headers):
            self.assertEqual(uri, self.domain + self.base_url + url)

            req = RequestParser({'wwpn': self.wwpn, 'host': host_name})
            self.assertDictContainsSubset(
                req.get_request_data().get('request').get('params'),
                json.loads(request.body).get('request').get('params'),
            )
            return (200, headers, create_host_port_response_json)
Esempio n. 5
0
        def _verify_request(request, uri, headers):
            self.assertEqual(
                uri,
                full_url
            )

            req = RequestParser(struct_request)
            self.assertDictContainsSubset(
                req.get_request_data().get('request').get('params'),
                json.loads(request.body).get('request').get('params')
            )
            return 201, headers, json.dumps(create_lss_response)
Esempio n. 6
0
        def _verify_request1(request, uri, headers):
            self.assertEqual(uri, self.domain + self.base_url + url)

            resq = RequestParser({
                'name': name,
                'cap': cap,
                'pool': pool,
                'stgtype': stgtype,
                'captype': captype,
                'lss': lss,
                'tp': tp,
                'quantity': quantity
            })
            self.assertEqual(json.loads(request.body), resq.get_request_data())
            return (201, headers, create_volumes_partial_failed_response_json)
Esempio n. 7
0
    def authenticate(self, client):
        """
        The main authenticate method. Mandatory
        """

        params = {}
        params['username'] = client.user
        params['password'] = client.password
        if client.hostname:
            params['hmc1'] = client.hostname
        req_p = RequestParser(params)
        _, body = client.post(self.get_auth_url(),
                              body=req_p.get_request_data())
        token = _get_data(body).get('token', '')
        if token:
            client.set_defaultHeaders('X-Auth-Token', token)
Esempio n. 8
0
        def _verify_request(request, uri, headers):
            self.assertEqual(uri, self.domain + self.base_url + url)

            req = RequestParser({
                'name': name,
                'cap': cap,
                'pool': pool,
                'stgtype': stgtype,
                'captype': captype,
                'lss': lss,
                'tp': tp,
            })
            self.assertDictContainsSubset(
                req.get_request_data().get('request').get('params'),
                json.loads(request.body).get('request').get('params'),
            )
            return (201, headers, create_volume_response_json)
Esempio n. 9
0
        def _verify_request(request, uri, headers):
            self.assertEqual(uri, self.domain + self.base_url + url)

            resq = RequestParser({'host': host_name})
            self.assertEqual(json.loads(request.body), resq.get_request_data())
            return (200, headers, action_response_json)
Esempio n. 10
0
 def test_requestParser(self):
     re = RequestParser(default_request['request']['params'])
     self.assertEqual(re.request_key, 'request')
     self.assertEqual(re.get_request_data(), default_request)