def METHOD_NAME(self, mock_sys_error, mock_print_usage, mock_argparse):
    """Test main() with non-readable config file."""
    expected_exit_code = 3
    mock_argparse.return_value = NameSpace(
        endpoint='[::]:50051',
        services=['scanner'],
        forseti_db=None,
        config_file_path='/this/does/not/exist',
        log_level='info',
        enable_console_log=False)
    mock_print_usage.return_value = None
    with self.assertRaises(SystemExit) as e:
        server.main()
    self.assertEqual(expected_exit_code, e.exception.code)
    self.assertTrue(mock_sys_error.write.called)