예제 #1
0
 def do_setup(self):
     if self.nms_protocol == 'auto':
         protocol, auto = 'http', True
     else:
         protocol, auto = self.nms_protocol, False
     path = '/rest/nms/'
     self.nms = jsonrpc.NexentaJSONProxy(
         protocol, self.nms_host, self.nms_port, path, self.nms_user,
         self.nms_password, auto=auto)
예제 #2
0
    def test_call(self, post):
        nms_post = jsonrpc.NexentaJSONProxy(
            'http', '1.1.1.1', '8080', 'user', 'pass',
            'obj', auto=False, method='get')
        data = {'error': {'message': 'some_error'}}

        post.return_value = requests.Response()
        post.return_value.__setstate__({
            'status_code': 500, '_content': jsonutils.dumps(data)})

        self.assertRaises(exception.NexentaException, nms_post)