Ejemplo n.º 1
0
 def test_get_found(self):
     mock = Mock()
     if client.Client(host='127.0.0.1')._so_version == 'v3':
         mock.get_cmd.return_value = {'project-nsd:nsd': [{'name': 'foo'}]}
     else:
         # Backwards Compatibility
         mock.get_cmd.return_value = {'nsd:nsd': [{'name': 'foo'}]}
     assert nsd.Nsd(mock, client=client.Client(host='127.0.0.1')).get('foo')
Ejemplo n.º 2
0
def Client(version=1, host=None, sol005=True, *args, **kwargs):
    log_format_simple = "%(levelname)s %(message)s"
    log_format_complete = "%(asctime)s %(levelname)s %(name)s %(filename)s:%(lineno)s %(funcName)s(): %(message)s"
    log_formatter_simple = logging.Formatter(log_format_simple,
                                             datefmt='%Y-%m-%dT%H:%M:%S')
    handler = logging.StreamHandler()
    handler.setFormatter(log_formatter_simple)
    logger = logging.getLogger('osmclient')
    logger.setLevel(level=logging.WARNING)
    logger.addHandler(handler)
    verbose = kwargs.get('verbose', 0)
    if verbose > 0:
        log_formatter = logging.Formatter(log_format_complete,
                                          datefmt='%Y-%m-%dT%H:%M:%S')
        #handler = logging.StreamHandler()
        handler.setFormatter(log_formatter)
        #logger.addHandler(handler)
        if verbose == 1:
            logger.setLevel(level=logging.INFO)
        elif verbose == 2:
            logger.setLevel(level=logging.VERBOSE)
        elif verbose > 2:
            logger.setLevel(level=logging.DEBUG)
    if not sol005:
        if version == 1:
            return client.Client(host, *args, **kwargs)
        else:
            raise Exception("Unsupported client version")
    else:
        if version == 1:
            return sol005client.Client(host, *args, **kwargs)
        else:
            raise Exception("Unsupported client version")
Ejemplo n.º 3
0
 def test_get_monitoring_notfound(self):
     mock = Mock()
     mock.get_cmd.return_value = 'foo'
     self.assertRaises(
         NotFound,
         ns.Ns(mock, client=client.Client(host='127.0.0.1')).get_monitoring,
         'bar')
Ejemplo n.º 4
0
 def test_get_monitoring_found(self):
     mock = Mock()
     mock.get_cmd.return_value = {
         'vnfr:vnfr': [{
             'name': 'foo',
             'monitoring-param': True
         }]
     }
     assert vnf.Vnf(
         mock, client=client.Client(host='127.0.0.1')).get_monitoring('foo')
Ejemplo n.º 5
0
        def __init__(self):
            self.logger = app.logger
            self.logger.info('initializing OSM client libs')
            self.config = ConfigReader()

            osmHost = self.config.getOsmHost()
            app.logger.info("getting osm client for OSM server " + osmHost)

            self.osmClient = client.Client(osmHost)
            app.logger.info("connected to OSM")
Ejemplo n.º 6
0
 def test_get_found(self):
     mock = Mock()
     mock.get_cmd.return_value = {
         'nsr:ns-instance-config': {
             'nsr': [{
                 'name': 'foo'
             }]
         }
     }
     assert ns.Ns(mock, client=client.Client(host='127.0.0.1')).get('foo')
Ejemplo n.º 7
0
def Client(version=1, host=None, sol005=False, *args, **kwargs):
    if not sol005:
        if version == 1:
            return client.Client(host, *args, **kwargs)
        else:
            raise Exception("Unsupported client version")
    else:
        if version == 1:
            return sol005client.Client(host, *args, **kwargs)
        else:
            raise Exception("Unsupported client version")
Ejemplo n.º 8
0
 def test_get_notfound(self):
     mock = Mock()
     mock.get_cmd.return_value = 'foo'
     self.assertRaises(NotFound, vnfd.Vnfd(mock, client=client.Client(host='127.0.0.1')).get, 'bar')
Ejemplo n.º 9
0
 def test_list_empty(self):
     mock = Mock()
     mock.get_cmd.return_value = list()
     assert len(vnfd.Vnfd(mock, client=client.Client(host='127.0.0.1')).list()) == 0
Ejemplo n.º 10
0
 def test_get_found(self):
     mock = Mock()
     mock.get_cmd.return_value = {'vnfr:vnfr': [{'name': 'foo'}]}
     assert vnf.Vnf(mock, client=client.Client(host='127.0.0.1')).get('foo')