Ich habe den folgenden Code. Login Benutzer und Validierung funktioniert, gibt True zurück.Laravel 5.2 PHPunit Formular senden neuen Datensatz erstellen
Das Problem ist seePageIs, es gibt einen Fehler zurück. Aber nach dem Posten muss das Respons zur Firmen Lister Seite gehen. Wenn ich also -> seePageIs ('admin/company') in -> seePageIs ('admin/company/create') ändere, funktioniert es.
Was ist los?
Fehler:
Failed asserting that two strings are equal.
Expected :'http://localhost/admin/company'
Actual :'http://localhost/admin/company/create'
Test:
public function testExample()
{
$this->be(User::find(4));
$rules = array(
'companyname' => 'required',
'email' => 'required|email',
);
$data = [
'companyname' => 'aa',
'email' => '[email protected]']
;
$v = $this->app['validator']->make($data, $rules);
$this->visit('admin/company/create')
->press('Create')
->assertTrue($v->passes())
->seePageIs('admin/company');
}
Hallo, das funktioniert, nur ist Redirect in meiner Speichermethode an die Admin/Firma – Bas
Ich bin mir nicht sicher, was du meinst? Kannst du es besser erklären? Habe ich die Frage beantwortet - dann sollte es ein Pfeil nach oben sein. –
Nun, wenn ich das Formular posten normalerweise umadressiert es zu admin/company, aber jetzt muss ich seePageIs zu admin/company/create einrichten, oder ist seePageIs nicht die Weiterleitung? – Bas