示例#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())
示例#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
示例#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)
示例#4
0
 def testOutputEmptyResult(self):
     with self.assertLogs(level='INFO'):
         output = _output(self.parsed_args, [])
     assert output is None