如何获得assertResponseOk的状态 - laravel 4.2测试

时间:2015-04-02 06:52:43

标签: php laravel laravel-4 phpunit

这可能是一个非常基本的问题,但由于对phpunit和laravel非常新,我找不到任何答案。

我必须测试api,首先我声明了响应

$this->assertResponseOk();

然后我正在玩响应,并声称平等

$response = $response->getOriginalContent();
$response = json_decode($response);
$result = ...
.
.       
$this->assertEquals(true, $result);

我想要做的是把第二件事(处理响应)置于第一个断言为真的状态。

我可以这样做吗?谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

您不需要任何条件 - PHPUnit将为您处理此问题。

如果先前的断言已经为真,它将继续断言函数内的其余测试。

$this->assertResponseOk();

// The previous $this->assertResponseOk() MUST have been true to reach this point
$this->assertEquals(true, $result);