更改测试中filter_input检索的值

时间:2016-10-26 08:39:10

标签: php

我曾经在测试中修改superglobals来测试处理HTTP请求输入的类的行为,如下所示:

$_COOKIE = ['foo'=>'bar'];
$request = Request::create()
Assert::same('bar', $request->getCookie('foo'));

这在我阅读$_COOKIE内的Request::create数组之前一直正常。

但是当我使用filter_input(INPUT_COOKIE, 'bar')阅读输入时,我在测试中得到NULL - 显然修改$_COOKIE不会修改filter_input的返回值。

我的问题是如何为使用filter_input的类/方法编写指定cookie值的测试?

感谢。

0 个答案:

没有答案