/** * Test continue if success call update method * * @return void */ public function testUnitUpdate() { $input = ['username' => 'foo.bar', 'email' => '*****@*****.**', 'password' => 'asdfg', 'password_confirmation' => 'asdfg', 'name' => 'foo bar']; $request = Mockery::mock('Suitcoda\\Http\\Requests\\UserEditRequest[all]'); $request->shouldReceive('all')->once()->andReturn($input); $model = Mockery::mock('Suitcoda\\Model\\User[save]'); $model->shouldReceive('findOrFailByUrlKey')->once()->andReturn($model); $model->shouldReceive('save')->once(); $user = new UserController($model); $this->assertInstanceOf('Illuminate\\Http\\RedirectResponse', $user->update($request, 1)); }