我不明白如何嘲笑:services.Configure<RazorViewEngineOptions>(options =>
{
options.FileProvider = new AzureFileProvider(Configuration);
});
有两种方法:$requestStack->getCurrentRequest()->getContent()
并返回一个json对象(POST响应)
我将symfony与getCurrentRequest()->getContent()
类一起使用。
整个代码是
RequestStack
非常感谢。
答案 0 :(得分:9)
你实际上不必嘲笑RequestStack
课程,因为它基本上是一个容器。
如果您想使用RequestStack
进行测试,可以执行以下操作:
<?php
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\RequestStack;
class MessageReceivedServiceTest extends \PHPUnit_Framework_TestCase
{
public function test()
{
$request = new Request([], [], [], [], [], [], [], json_encode([
'foo' => 'bar'
]));
$requestStack = new RequestStack();
$requestStack->push($request);
// Do your tests
}
}
当您在currentRequest
变量上致电$requestStack
时,它应该返回$request
变量。