2

我正在尝试将一些测试从 WebTestCase 迁移到 PantherTestCase。对于其中一些,我需要使用 HTTP Auth 进行身份验证。

我曾经做过以下事情:

$this->adminClient = static::createClient(
   [],
   [
       'PHP_AUTH_USER' => 'login',
       'PHP_AUTH_PW'   => 'password',
   ]
);

如果我使用 createPantherClient,登录/密码选项似乎被忽略:

$this->adminClient = static::createPantherClient(
    [],
    [
        'PHP_AUTH_USER' => 'login',
        'PHP_AUTH_PW'   => 'password',
    ]
);

我也尝试将登录名/密码作为第一个参数传递,但它似乎也不起作用。

我一直在寻找有关该主题的一些文档,但找不到任何东西。Panther 如何处理 HTTP 身份验证?

谢谢

4

0 回答 0