Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function usereditAction(User $user, Request $request)
- {
- $userForm = $this->createForm(UserForm::class, $user);
- $userForm->handleRequest($request);
- if ($userForm->isSubmitted() && $userForm->isValid()) {
- $this->userService->save($user);
- return $this->redirectToRoute('user_list');
- }
- return $this->render(
- 'user.html.twig', [
- 'form' => $userForm->createView(),
- ]
- );
- }
- public function testUsereditAction()
- {
- $crawler = $this->client->request('GET', '/user/'.$$this->user->getUsername().'/edit');
- $this->assertTrue($this->client->getResponse()->isSuccessful());
- $form = $crawler->selectButton('Save')->form();
- $form->get('app_bundle_user_form[username]')->setValue($this->user->getUsername());
- $form->get('app_bundle_user_form[email]')->setValue('example@example.com');
- $crawler = $this->client->submit($form);
- $response = $this->client->getResponse();
- $this->assertEquals(302, $response->getStatusCode());
- $this->client->followRedirect();
- $this->assertTrue($response->isRedirect('/user'));
- $this->assertEquals(200, $this->client->getResponse()->getStatusCode());
- }
Add Comment
Please, Sign In to add comment