Php behat symfony2 facebook api测试

Php behat symfony2 facebook api测试,php,facebook,symfony,behat,mink,Php,Facebook,Symfony,Behat,Mink,我使用behat来测试我的symfony2项目,特别是一个测试项目,我必须成为我工作的沙箱 需要测试的捆绑包之一是my,它将facebook api集成到symfony2项目中。此捆绑包提供了几个细枝扩展。在bundles项目的authenticate url中,我使用了其中一个细枝扩展来呈现facebook登录url,但当我使用behat测试它时,我得到以下错误: An exception has been thrown during the rendering of a template

我使用behat来测试我的symfony2项目,特别是一个测试项目,我必须成为我工作的沙箱

需要测试的捆绑包之一是my,它将facebook api集成到symfony2项目中。此捆绑包提供了几个细枝扩展。在bundles项目的authenticate url中,我使用了其中一个细枝扩展来呈现facebook登录url,但当我使用behat测试它时,我得到以下错误:

 An exception has been thrown during the rendering of a template ("Notice: Undefined index: HTTP_HOST in /var/www/vendor/facebook/php-sdk/src/base_facebook.php line 1187") in TestBundle:Default:auth.html.twig at line 13.
但是我不明白为什么会发生这种情况,这个项目工作得很好,但是用behat测试失败了

需要帮忙吗,谢谢

编辑 Extange在travis上测试该项目,所有行为都通过了测试,请参见travis:travis-ci.org/bitgandter/bundles/jobs/37200512

编辑2
它只发生在symfony2驱动程序的水貂,我查到goutte和工作很好,我审查了代码和symfony2驱动程序扩展从水貂浏览工具包驱动程序,这将是很好的有一些配置选项,我会继续挖掘,以找出问题

Facebook API使用的是
$\u服务器['HTTP\u主机]
,这在CLI上不存在。我相信您可以在
server\u parameters
中指定一个用于测试的参数。有关于symfony项目上的server\u参数配置的参考吗?或者任何其他项目都有一个可能有帮助的例子