def test_log_line(self, log_directory, line1, expected_output): logger = FileLogger() stream = 'file_logger_stream' logger.log_line(stream, line1) logger.log_line(stream, 'world') logger.close() assert self._open_and_remove(logger.stream_files[stream].name) == expected_output
def test_log_line(self, log_directory, line1, expected_output): logger = FileLogger() stream = 'file_logger_stream' logger.log_line(stream, line1) logger.log_line(stream, 'world') logger.close() assert self._open_and_remove( logger.stream_files[stream].name) == expected_output
def test_cant_open_stream(self, log_directory, capsys): log_dir = os.path.join(log_directory, 'non_existent_directory') with staticconf.testing.MockConfiguration(log_dir=log_dir, namespace='clog'): logger = FileLogger() stream = 'first' with pytest.raises(IOError): logger.log_line(stream, first_line) stdout, stderr = capsys.readouterr() assert stderr == 'Unable to open file for stream first in directory {0}\n'.format( log_dir )
def test_cant_open_stream(self, log_directory, capsys): log_dir = os.path.join(log_directory, 'non_existent_directory') with staticconf.testing.MockConfiguration(log_dir=log_dir, namespace='clog'): logger = FileLogger() stream = 'first' with pytest.raises(IOError): logger.log_line(stream, first_line) stdout, stderr = capsys.readouterr() assert stderr == 'Unable to open file for stream first in directory {0}\n'.format( log_dir)