我编写了一些PHP单元测试,需要用户身份验证。为此,我添加了一些参数来创建客户端:
$this->client = static::createClient(array(), array(
'PHP_AUTH_USER' => TEST_USER_NAME,
'PHP_AUTH_PW' => TEST_USER_PASS,
));
TEST_USER_NAME
和TEST_USER_PASS
包含登录凭据。如果我发送这样的请求:
$parameters = array(
"object" => self::TEST_OBJECT_ID,
);
$headers = array(
'HTTP_API_AUTHORIZATION' => 'API_AUTH_KEY',
);
$this->client->request('POST', '/api/v4/object/get', $parameters, array(), $headers);
$response = $this->client->getResponse();
$this->assertEquals(200, $response->getStatusCode(), $response->getContent());
测试显示正常,但之后出现以下信息:
错误处理程序已更改!如果我把凭据更改为错误的内容,该消息不会出现。有什么建议可以防止或删除这个消息吗?