def test_config_query(self, stdout, argv): with mock.patch('fedmsg.config.__cache', {}): config_command() output = stdout.getvalue() output_conf = json.loads(output) with mock.patch('fedmsg.config.__cache', {}): fedmsg_conf = fedmsg.config.load_config() eq_(output_conf, fedmsg_conf["endpoints"])
def test_config_basic(self, stdout, argv): with patch('fedmsg.config.__cache', {}): config_command() output = stdout.getvalue() output_conf = json.loads(output) with patch('fedmsg.config.__cache', {}): fedmsg_conf = fedmsg.config.load_config() eq_(output_conf, fedmsg_conf)
def test_config_single_file(self, stdout, argv): with mock.patch('fedmsg.config.__cache', {}): config_command() output = stdout.getvalue() output_conf = json.loads(output) with mock.patch('fedmsg.config.__cache', {}): fedmsg_conf = fedmsg.config.load_config( filenames=[CONF_FILE], disable_defaults=True, ) eq_(output_conf, fedmsg_conf)
def test_config_query_broken(self, stderr, stdout, argv): try: with patch('fedmsg.config.__cache', {}): config_command() except SystemExit as exc: eq_(exc.code, 1) else: assert False output = stdout.getvalue() error = stderr.getvalue() eq_(output.strip(), "") eq_(error.strip(), "Key `endpoints.broken` does not exist in config")