Der Symfony 2-Controller-Test kann den Berechtigungsheader nicht übergeben

9

Ich habe eine HTTP API geschrieben in Symfony 2 und ich schreibe einige Funktionstests dafür.

Ich habe festgestellt, dass wenn ich versuche, einen Authorization Header zu senden, er nicht in der Steuerung empfangen wird, wenn ich die empfangenen Header protokolliere.

Im Testcontroller:

%Vor%

Im getesteten Controller:

%Vor%

Ausgabe:

%Vor%

Wie kann ich den Authorization Header übergeben?

    
Luke 21.01.2014, 08:58
quelle

1 Antwort

17

Es scheint, dass Sie für Symfony 2 die Header verwenden müssen, die in der Dokumentation $_SERVER [1] beschrieben sind.

Dies war nicht sehr klar aus der Dokumentation, aber in meinem Fall musste ich Folgendes tun:

%Vor%

Beachten Sie die in der Frage verwendete Überschrift HTTP_AUTHORIZATION vs Authorization . Das hat das Problem für mich behoben.

[1] Ссылка

    
Luke 21.01.2014, 21:17
quelle

Tags und Links