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')
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")
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')
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')
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")
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')
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")
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')
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
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')