Example #1
0
 def test_close_file(self):
     with open('log.log', 'wb') as f:
         f.write('Some file contents!')
     reader = LogReader(0, 'log.log', Log4jParser(), FakeReceiver())
     reader._open_file()
     f = reader.logfile
     reader._close_file()
     self.assertTrue(f.closed)
     self.assertEqual(reader.logfile, None)
Example #2
0
 def test_open_file_with_regular_file(self):
     with open('log.log', 'wb') as f:
         f.write('Some file contents!')
     reader = LogReader(0, 'log.log', Log4jParser(), FakeReceiver())
     reader._open_file()
     try:
         self.assertEqual(reader.logfile.name, 'log.log')
         self.assertFalse(reader.logfile.closed)
         self.assertNotEqual(reader.logfile_id, None)
         self.assertEqual(reader.logfile.read(), 'Some file contents!')
     finally:
         reader.logfile.close()
Example #3
0
 def test_open_file_with_gzip_file(self):
     self.files_to_delete.append('log.gz')
     with gzip.open('log.gz', 'wb') as f:
         f.write('Some file contents!')
     reader = LogReader(0, 'log.gz', Log4jParser(), FakeReceiver())
     reader._open_file()
     try:
         self.assertEqual(reader.logfile.name, 'log.gz')
         self.assertFalse(reader.logfile.closed)
         self.assertNotEqual(reader.logfile_id, None)
         self.assertEqual(reader.logfile.read(), 'Some file contents!')
     finally:
         reader.logfile.close()