Passed
Push — master ( 412379...918393 )
by Mike
03:18
created

SkeletonController   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 39
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 16
dl 0
loc 39
rs 10
c 0
b 0
f 0
wmc 3

3 Methods

Rating   Name   Duplication   Size   Complexity  
A loginSekeleton() 0 7 1
A changePasswordSkeleton() 0 7 1
A registerSekeleton() 0 10 1
1
<?php
2
3
4
namespace App\User\Controller;
5
6
7
use DataProvider\CredentialsDataProvider;
8
use DataProvider\UserDataProvider;
9
use Xervice\Service\Controller\AbstractApiController;
10
11
class SkeletonController extends AbstractApiController
12
{
13
    /**
14
     * @return \Xervice\Service\Application\Response\ApiResponse
15
     */
16
    public function registerSekeleton()
17
    {
18
        $dataProvider = new UserDataProvider();
19
        $dataProvider->setEmail('[email protected]')
20
                     ->setPassword('password')
21
                     ->setCompany('Company')
22
                     ->setFirstname('Firstname')
23
                     ->setLastname('Lastname');
24
25
        return $this->jsonResponse($dataProvider);
26
    }
27
28
    /**
29
     * @return \Xervice\Service\Application\Response\ApiResponse
30
     */
31
    public function loginSekeleton()
32
    {
33
        $dataProvider = new CredentialsDataProvider();
34
        $dataProvider->setEmail('[email protected]')
35
                     ->setPassword('password');
36
37
        return $this->jsonResponse($dataProvider);
38
    }
39
40
    /**
41
     * @return \Xervice\Service\Application\Response\ApiResponse
42
     */
43
    public function changePasswordSkeleton()
44
    {
45
        $dataProvider = new CredentialsDataProvider();
46
        $dataProvider->setEmail('[email protected]')
47
                     ->setPassword('new-password');
48
49
        return $this->jsonResponse($dataProvider);
50
    }
51
}