Esempio n. 1
0
 def testOutputRemovedColumn(self):
     with patch('sys.stdout', new=StringIO()) as fake_out:
         self.parsed_args.columns = 'key2'
         _output(self.parsed_args, LISTOFDICTS)
         self.assertNotIn('key1', fake_out.getvalue())
Esempio n. 2
0
 def testOutputJsonStdout(self):
     with patch('sys.stdout', new=StringIO()) as fake_out:
         _output(self.parsed_args, LISTOFDICTS)
         assert json.loads(fake_out.getvalue()) == LISTOFDICTS
Esempio n. 3
0
 def testOutputNonList(self):
     with patch('sys.stdout', new=StringIO()) as fake_out:
         _output(self.parsed_args, LISTOFDICTS[0])
         stdout = fake_out.getvalue()
         self.assertIn('key1', stdout)
Esempio n. 4
0
 def testOutputEmptyResult(self):
     with self.assertLogs(level='INFO'):
         output = _output(self.parsed_args, [])
     assert output is None