0
기본 인증을 사용하여 작은 API를 테스트하고 싶습니다.Unit testing REST API in laravel : 기본 인증이 무시되었습니다.
Route::group(array('prefix' => 'api/v1', 'before' => 'auth.basic'), function()
{
Route::get('/', function()
{
return 'Hello';
});
});
을 그리고 테스트는 다음과 같습니다 :
경로는 다음과 같다 내가 phpunit을 가진 테스트를 실행하면
class APITest extends TestCase {
public function testHTTPAuthFailed()
{
$response = $this->call('GET', 'api/v1');
fwrite(STDERR, print_r($response->getContent(), TRUE));
}
}
, 내가 "안녕하세요"콘솔에서 볼 수 있습니다. 내가 제외시킨 것이 아니며 "인증에 실패했습니다"라고 생각합니다. 나는 (터미널)에 컬을 내 API를 호출하려고한다면, (, 그것이 내가 제외 무엇 때문에 괜찮아요) 나는 인증 실패 볼 수 있습니다 : 왜 laravel (4.2)에 phpunit을 않습니다
$ curl -i host/api/v1
HTTP/1.1 401 Unauthorized
를 건너 (?) 기본 인증. 잘못된 자격 증명을 테스트하려면 어떻게해야합니까?