mirror of
https://github.com/beetbox/beets.git
synced 2025-12-06 16:42:42 +01:00
add yaml output command func to config_command tests
This commit is contained in:
parent
d585019ab3
commit
ddaa94003b
1 changed files with 16 additions and 15 deletions
|
|
@ -43,40 +43,41 @@ class ConfigCommandTest(unittest.TestCase, TestHelper):
|
||||||
def tearDown(self):
|
def tearDown(self):
|
||||||
rmtree(self.temp_dir)
|
rmtree(self.temp_dir)
|
||||||
|
|
||||||
def test_show_user_config(self):
|
def _run_with_yaml_output(self, *args):
|
||||||
with capture_stdout() as output:
|
with capture_stdout() as output:
|
||||||
self.run_command('config', '-c')
|
self.run_command(*args)
|
||||||
output = yaml.load(output.getvalue())
|
return yaml.load(output.getvalue())
|
||||||
|
|
||||||
|
def test_show_user_config(self):
|
||||||
|
output = self._run_with_yaml_output('config', '-c')
|
||||||
|
|
||||||
self.assertEqual(output['option'], 'value')
|
self.assertEqual(output['option'], 'value')
|
||||||
self.assertEqual(output['password'], 'password_value')
|
self.assertEqual(output['password'], 'password_value')
|
||||||
|
|
||||||
def test_show_user_config_with_defaults(self):
|
def test_show_user_config_with_defaults(self):
|
||||||
with capture_stdout() as output:
|
output = self._run_with_yaml_output('config', '-dc')
|
||||||
self.run_command('config', '-dc')
|
|
||||||
output = yaml.load(output.getvalue())
|
|
||||||
self.assertEqual(output['option'], 'value')
|
self.assertEqual(output['option'], 'value')
|
||||||
self.assertEqual(output['password'], 'password_value')
|
self.assertEqual(output['password'], 'password_value')
|
||||||
self.assertEqual(output['library'], 'lib')
|
self.assertEqual(output['library'], 'lib')
|
||||||
self.assertEqual(output['import']['timid'], False)
|
self.assertEqual(output['import']['timid'], False)
|
||||||
|
|
||||||
def test_show_user_config_with_cli(self):
|
def test_show_user_config_with_cli(self):
|
||||||
with capture_stdout() as output:
|
output = self._run_with_yaml_output('--config', self.cli_config_path,
|
||||||
self.run_command('--config', self.cli_config_path, 'config')
|
'config')
|
||||||
output = yaml.load(output.getvalue())
|
|
||||||
self.assertEqual(output['library'], 'lib')
|
self.assertEqual(output['library'], 'lib')
|
||||||
self.assertEqual(output['option'], 'cli overwrite')
|
self.assertEqual(output['option'], 'cli overwrite')
|
||||||
|
|
||||||
def test_show_redacted_user_config(self):
|
def test_show_redacted_user_config(self):
|
||||||
with capture_stdout() as output:
|
output = self._run_with_yaml_output('config')
|
||||||
self.run_command('config')
|
|
||||||
output = yaml.load(output.getvalue())
|
|
||||||
self.assertEqual(output['option'], 'value')
|
self.assertEqual(output['option'], 'value')
|
||||||
self.assertEqual(output['password'], 'REDACTED')
|
self.assertEqual(output['password'], 'REDACTED')
|
||||||
|
|
||||||
def test_show_redacted_user_config_with_defaults(self):
|
def test_show_redacted_user_config_with_defaults(self):
|
||||||
with capture_stdout() as output:
|
output = self._run_with_yaml_output('config', '-d')
|
||||||
self.run_command('config', '-d')
|
|
||||||
output = yaml.load(output.getvalue())
|
|
||||||
self.assertEqual(output['option'], 'value')
|
self.assertEqual(output['option'], 'value')
|
||||||
self.assertEqual(output['password'], 'REDACTED')
|
self.assertEqual(output['password'], 'REDACTED')
|
||||||
self.assertEqual(output['import']['timid'], False)
|
self.assertEqual(output['import']['timid'], False)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue