# How to test Signup function in UserController

**URL:** <https://discourse.cakephp.org/t/how-to-test-signup-function-in-usercontroller/3427>\
**Category:** Need Help\
**Created:** [October 31, 2017, 11:24pm UTC](https://discourse.cakephp.org/t/how-to-test-signup-function-in-usercontroller/3427 "2017-10-31T23:24:30Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![shivanjali\_khare](https://avatars.discourse-cdn.com/v4/letter/s/977dab/32.png) [@shivanjali\_khare](https://discourse.cakephp.org/u/shivanjali_khare)\
**Post date:** [October 31, 2017, 11:24pm UTC](https://discourse.cakephp.org/t/how-to-test-signup-function-in-usercontroller/3427/1 "2017-10-31T23:24:30Z")

</div>

Here is my UserController.php  
public function signup()  
{  
$user = $this-\>Users-\>newEntity();  
if ($this-\>request-\>is(‘post’)) {  
$user = $this-\>Users-\>patchEntity($user, $this-\>request-\>getData());  
if ($this-\>Users-\>save($user)) {  
$this-\>Flash-\>success(\_\_(‘The user has been saved.’));

```
            return $this->redirect(['action' => 'index']);
        }
        $this->Flash->error(__('The user could not be saved. Please, try again.'));
    }
    $this->set(compact('user'));//pass to the view
    $this->set('_serialize', ['user']);
}
```

---

<div class="post-metadata">

**Author:** ![rrd](https://yyz1.discourse-cdn.com/flex029/user_avatar/discourse.cakephp.org/rrd/32/113_2.png) [@rrd](https://discourse.cakephp.org/u/rrd)\
**Post date:** [November 1, 2017, 2:50pm UTC](https://discourse.cakephp.org/t/how-to-test-signup-function-in-usercontroller/3427/2 "2017-11-01T14:50:31Z")

</div>

[https://book.cakephp.org/3.0/en/development/testing.html#controller-integration-testing](https://book.cakephp.org/3.0/en/development/testing.html#controller-integration-testing)

---

<div class="post-metadata">

**Author:** ![shivanjali\_khare](https://avatars.discourse-cdn.com/v4/letter/s/977dab/32.png) [@shivanjali\_khare](https://discourse.cakephp.org/u/shivanjali_khare)\
**Post date:** [November 2, 2017, 3:50pm UTC](https://discourse.cakephp.org/t/how-to-test-signup-function-in-usercontroller/3427/3 "2017-11-02T15:50:09Z")

</div>

Thank you so much for quick help!
