Ich versuche, eine Hilfsklasse für meine Codeception-Funktionstests zu machen, die es schneller macht, sich als Superbenutzer anzumelden. Hier ist mein Helfer:Codeception: Verwendung von amLoggedAs in einer Helper-Klasse
class Laravel5Helper extends Laravel5 {
public function amSuperAdmin() {
$this->amLoggedAs(['username' => 'super', 'password'=> 'password']);
}
}
Aber das scheint nicht zu funktionieren. Wenn ich die Deklaration $this->amLoggedAs(['username' => 'super', 'password'=> 'password']);
in einem normalen Test verwende, meldet es den Benutzer wie erwartet an, aber wenn ich $I->amSuperAdmin()
benutze, scheint es, dies nicht zu tun. Es gibt keine Fehler; Die Methode ist in meiner generierten FunctionalTester-Klasse sichtbar. Wenn ich den Code nachvollziehen kann, sehe ich die Authentifizierung in der Laravel5 :: amLoggedAs-Methode, aber der Test wird auf die Anmeldeseite meiner App weitergeleitet, als ob die Authentifizierung fehlgeschlagen wäre.
Was mache ich falsch?