TestController::testRequireHttps()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 4
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 0
1
<?php
2
3
namespace DDesrosiers\Test\SilexAnnotations\Controller;
4
5
use Exception;
6
use Silex\Application;
7
use Symfony\Component\HttpFoundation\Response;
8
use Symfony\Component\Routing\Generator\UrlGenerator;
9
10
/**
11
 * @Controller(/test)
12
 */
13
class TestController
14
{
15
    /**
16
     * @Route(GET test1)
17
     */
18
    public function test1()
19
    {
20
        return new Response();
21
    }
22
23
    /**
24
     * @Route(POST /post)
25
     */
26
    public function testPostRequest()
27
    {
28
        return new Response();
29
    }
30
31
    /**
32
     * @Route(PUT /put)
33
     */
34
    public function testPutRequest()
35
    {
36
        return new Response();
37
    }
38
39
    /**
40
     * @Route(DELETE /delete)
41
     */
42
    public function testDeleteRequest()
43
    {
44
        return new Response();
45
    }
46
47
    /**
48
     * @Route(/match)
49
     */
50
    public function testMatchRequest()
51
    {
52
        return new Response();
53
    }
54
55
    /**
56
     * @Route(GET|POST /multi-method)
57
     */
58
    public function testMultiMethodRequest()
59
    {
60
        return new Response();
61
    }
62
63
    /**
64
     * @Route(
65
     *     uri => GET assert/{var}
66
     *     assert => var, \d+
67
     * )
68
     *
69
     * @param $var
70
     * @return Response
71
     */
72
    public function assertTest($var)
73
    {
74
        return new Response($var);
75
    }
76
77
    /**
78
     * @Route(
79
     *     uri => GET /before
80
     *     before => DDesrosiers\Test\SilexAnnotations\Controller\TestController::beforeCallback
81
     * )
82
     */
83
    public function beforeTest()
84
    {
85
        return new Response();
86
    }
87
88
    /**
89
     * @Route(
90
     *     uri => GET /after
91
     *     after => DDesrosiers\Test\SilexAnnotations\Controller\TestController::afterCallback
92
     * )
93
     */
94
    public function afterTest()
95
    {
96
        return new Response();
97
    }
98
99
    /**
100
     * @Route(
101
     *     uri => GET /bind
102
     *     bind => testRouteName
103
     * )
104
     *
105
     * @param Application $app
106
     * @return Response
107
     */
108
    public function bindTest(Application $app)
109
    {
110
        /** @var UrlGenerator $urlGenerator */
111
        $urlGenerator = $app['url_generator'];
112
        return new Response($urlGenerator->generate('testRouteName'));
113
    }
114
115
    /**
116
     * @Route(
117
     *     uri => GET /convert/{var}
118
     *     convert => var, DDesrosiers\Test\SilexAnnotations\Controller\TestController::convert
119
     * )
120
     *
121
     * @param $var
122
     * @return Response
123
     */
124
    public function convertTest($var)
125
    {
126
        return new Response($var);
127
    }
128
129
    /**
130
     * @Route(
131
     *     uri => GET /hostTest
132
     *     host => www.test.com
133
     * )
134
     */
135
    public function testHost()
136
    {
137
        return new Response();
138
    }
139
140
    /**
141
     * @Route(
142
     *     uri => GET /requirehttp
143
     *     requireHttp
144
     * )
145
     */
146
    public function testRequireHttp()
147
    {
148
        return new Response();
149
    }
150
151
    /**
152
     * @Route(
153
     *     uri => GET /requirehttps
154
     *     requireHttp
155
     * )
156
     */
157
    public function testRequireHttps()
158
    {
159
        return new Response();
160
    }
161
162
    /**
163
     * @Route(
164
     *     uri => GET /secure
165
     *     secure => ROLE_ADMIN
166
     * )
167
     */
168
    public function testSecure()
169
    {
170
        return new Response();
171
    }
172
173
    /**
174
     * @throws Exception
175
     */
176
    public static function beforeCallback()
177
    {
178
        throw new Exception("before callback");
179
    }
180
181
    /**
182
     * @throws Exception
183
     */
184
    public static function afterCallback()
185
    {
186
        throw new Exception("after callback");
187
    }
188
189
    public static function convert($var)
190
    {
191
        return $var + 5;
192
    }
193
}