be($this->emptyUser()); $this->call('GET', '/'); $this->assertResponseStatus(302); $this->assertRedirectedToRoute('new-user.index'); } /** * @covers FireflyIII\Http\Controllers\NewUserController::index */ public function testIndexGo() { $this->be($this->emptyUser()); $this->call('GET', '/new-user'); $this->assertResponseStatus(200); } /** * @covers FireflyIII\Http\Controllers\NewUserController::submit * @covers FireflyIII\Http\Requests\NewUserFormRequest::authorize * @covers FireflyIII\Http\Requests\NewUserFormRequest::rules */ public function testSubmit() { $this->be($this->emptyUser()); $args = [ 'bank_name' => 'New bank', 'bank_balance' => 100, 'savings_balance' => 200, 'credit_card_limit' => 1000, ]; $this->call('POST', '/new-user/submit', $args); $this->assertResponseStatus(302); $this->assertSessionHas('success'); } }