Guest User

Untitled

a guest
Dec 18th, 2017
355
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. public function usereditAction(User $user, Request $request)
  2. {
  3.  
  4. $userForm = $this->createForm(UserForm::class, $user);
  5. $userForm->handleRequest($request);
  6.  
  7. if ($userForm->isSubmitted() && $userForm->isValid()) {
  8. $this->userService->save($user);
  9.  
  10. return $this->redirectToRoute('user_list');
  11. }
  12.  
  13. return $this->render(
  14. 'user.html.twig', [
  15. 'form' => $userForm->createView(),
  16. ]
  17. );
  18. }
  19.  
  20. public function testUsereditAction()
  21. {
  22. $crawler = $this->client->request('GET', '/user/'.$$this->user->getUsername().'/edit');
  23. $this->assertTrue($this->client->getResponse()->isSuccessful());
  24.  
  25. $form = $crawler->selectButton('Save')->form();
  26. $form->get('app_bundle_user_form[username]')->setValue($this->user->getUsername());
  27. $form->get('app_bundle_user_form[email]')->setValue('example@example.com');
  28. $crawler = $this->client->submit($form);
  29. $response = $this->client->getResponse();
  30.  
  31. $this->assertEquals(302, $response->getStatusCode());
  32. $this->client->followRedirect();
  33. $this->assertTrue($response->isRedirect('/user'));
  34.  
  35. $this->assertEquals(200, $this->client->getResponse()->getStatusCode());
  36. }
Add Comment
Please, Sign In to add comment