2016-12-30 70 views
0

我有一個laravel 5.x應用程序,單元測試工作正常。現在,php單元已停止發送帶有http請求的標頭。我的一個單元測試有以下代碼標題在Laravel/PHPUnit測試中下降

$content=''; 

    $content = $this->post('users/login', ['password' => 'mypass', 
      'email' => '[email protected]'])->response->getContent(); 

    $data = json_decode($content); 
    $token = $data->token; 


    $content = $this->put('users/xsettings/0', ['HTTP_Authorization' => $token])->response->getContent(); 

我已經檢查了存在了Authorization在接收端,發現它不在請求。

我已經打過電話

$這個 - > refreshApplication()

,並使用

$這個 - >調用(...)

試過

沒有運氣。

任何幫助表示讚賞。

在此先感謝

回答

0

標題是第三個參數不是第二個。

試着改變你PUT要求是:

$content = $this->put('users/xsettings/0', [], ['HTTP_Authorization' => $token])->response->getContent(); 

希望這有助於!