public function test_Should_FailToUpdate_When_ValidationFails() { $this->mockValidator->shouldReceive('with')->once()->andReturn($this->mockValidator); $this->mockValidator->shouldReceive('passes')->once()->andReturn(false); $form = new MailSettingForm($this->mockValidator, $this->mockSettingRepository); $result = $form->update([]); $this->assertFalse($result, 'Expected update to fail.'); }
public function postEmail(Request $request, MailSettingForm $mailSettingForm) { $input = $request->all(); if ($mailSettingForm->update($input)) { return redirect()->route('settings.email'); } else { return redirect()->route('settings.email')->withInput()->withErrors($mailSettingForm->errors()); } }