def setUp(self): # Mock Registry Registry.getConfig = MagicMock(return_value=None) # Load configuration defaults config = Config() config.defaults() self.server = NetServer(config) self.webserver = WebServer(self.server) self.restapi = self.webserver.restapi
def setUp(self): # Mock Registry Registry.getConfig = MagicMock(return_value=None) # Initialise Database object to create relationships db = Database() db.register() # Load configuration defaults config = Config() config.defaults() self.server = NetServer(config) self.webserver = WebServer(self.server) self.restapi = self.webserver.restapi
def setUp(self): """Test setup. """ Registry.getConfig = MagicMock(return_value=None) # Get factory default configuration with patch.object(Model, 'save', MagicMock()): config = yield Config.loadFactoryDefaults() self.server = NetServer(config) self.webserver = WebServer(self.server)
def get(self): """Method to handle system configuration GET requests""" try: config = yield Config.find(limit=1) # Return a 404 if not found. if config is None: abort(404, message={'error': "Could not get the system configuration"}) returnValue(marshal(config, self.fields)) except TimeoutError: log.error("REST API timeout retrieving application {appeui}", appeui=euiString(appeui))
def setUp(self): """Test setup. Creates a new NetServer """ Registry.getConfig = MagicMock(return_value=None) ## Get factory default configuration with patch.object(Model, 'save', MagicMock()): config = yield Config.loadFactoryDefaults() server = NetServer(config) self.lora = lora_wan.LoraWAN(server) g = Gateway(host='192.168.1.125', name='Test', enabled=True, power=26) self.lora.gateways.append(g)
def setUp(self): # Twistar requirem Registry.getConfig = MagicMock(return_value=None) db = Database() db.register() # Get factory default configuration with patch.object(Model, 'save', MagicMock()): config = yield Config.loadFactoryDefaults() self.server = NetServer(config) self.webserver = WebServer(self.server) self.restapi = self.webserver.restapi
def put(self): """Method to handle system configuration PUT requests Args: appeui (int): Application EUI """ try: config = yield Config.find(limit=1) # Return a 404 if not found. if config is None: abort(404, message={'error': "Could not get the system configuration"}) # Filter args params = {k: v for k, v in self.args.iteritems() if v is not None} # Set the new attributes for a,v in params.items(): setattr(config, a, v) # Validate the configuration (valid, message) = config.check() if not valid: abort(400, message=message) # Reload the config (success, message) = self.server.reload(config) if not success: abort(500, message=message) yield config.save() returnValue(({}, 200)) except TimeoutError: log.error("REST API timeout retrieving application {appeui}", appeui=euiString(appeui)) except TimeoutError: log.error("REST API timeout retrieving application {appeui}", appeui=euiString(appeui))