laravel phpunit测试期望状态码201但收到302?

时间:2018-07-19 04:35:16

标签: laravel testing laravel-5 phpunit

我有一个简单的PostController和一个store方法,该方法可以接收数据,对其进行验证,进行存储,然后通过成功消息将其重定向到/posts

我已经编写了一个测试以确保帖子的创建和保存如下:

/** test */
public function testStore()
{
    $user = factory('App\User')->create();

    $post = factory('App\Post')->create(['user_id' => $user->id]);

    $response = $this->actingAs($user)
                    ->json('POST', '/notice', $post->toArray())
                    ->assertStatus(201)
                    ->assertJson([
                        'created' => true,
                    ]);

}

但是我收到的是 301(重定向),而不是 201 。我不明白。

0 个答案:

没有答案