def take_action(self, parsed_args):
     conf = config.load_configuration()
     if conf:
         self.app.stdout.write("Configuration:\n%s" % conf)
     else:
         self.app.stdout.write("Configuration file %s doesn't exists.\n" %
                               config)
 def test_load_configuration(self):
     freeboxclient.CONFIG_FILE = self.random_configuration_file()
     self.creates_configuration_file()
     conf = config.load_configuration()
     self.assertEqual('python-freeboxclient', conf['app_id'])
     self.assertEqual('Python-Freeboxclient', conf['app_name'])
     self.assertEqual('0.1.0', conf['app_version'])
     self.assertEqual('Python-Freeboxclient-Laptop', conf['device_name'])
     self.delete_configuration_file()
 def test_save_configuration_on_existing_file(self):
     freeboxclient.CONFIG_FILE = self.random_configuration_file()
     self.creates_configuration_file()
     conf = config.load_configuration()
     conf['app_token'] = 'dyNYgfK0Ya'
     conf['track_id'] = '666'
     conf['status'] = 'granted'
     conf['challenge'] = 'Bj6xMqoe+DCHD44Kq'
     config_file = config.get_configuration_filename()
     config.save_configuration(conf)
     self.assertTrue('dyNYgfK0Ya' in open(config_file).read())
     self.assertTrue('666' in open(config_file).read())
     self.assertTrue('granted' in open(config_file).read())
     self.assertTrue('Bj6xMqoe+DCHD44Kq' in open(config_file).read())
 def setup_freebox_client(self):
     """Creates a new client to the Freebox OS."""
     conf = config.load_configuration()
     self.log.debug("Freebox configuration: %s" % conf)
     self.freebox_client = api.FreeboxClient(conf)