def test_better_file_reader_known_exceptions(self, mock_stdout):
     test_cases = [
         "locked_out_file.txt",
         "file_that_does_not_exist.txt"
     ]
     for file_path in test_cases:
         with self.subTest(f"{file_path}"):
             file_reader.better_file_reader(file_path)
             self.assertIn(
                 "Error opening the file. Please ensure the file exists and has appropriate permissions.",
                 mock_stdout.getvalue()
             )
 def test_better_file_reader_known_happy_path(self):
     with patch('file_reader.process_file') as cm:
         file_reader.better_file_reader("my_awesome_file.txt")
     cm.assert_called_once()