14
14
use Symfony \Component \HttpFoundation \Response ;
15
15
use Symfony \Component \HttpFoundation \ParameterBag ;
16
16
use Symfony \Component \HttpFoundation \Request ;
17
+ use Symfony \Component \HttpKernel \Exception \HttpException ;
17
18
use Symfony \Bundle \FrameworkBundle \Controller \RedirectController ;
18
19
use Symfony \Bundle \FrameworkBundle \Tests \TestCase ;
19
20
@@ -27,13 +28,19 @@ public function testEmptyRoute()
27
28
$ request = new Request ();
28
29
$ controller = new RedirectController ();
29
30
30
- $ returnResponse = $ controller ->redirectAction ($ request , '' , true );
31
- $ this ->assertInstanceOf ('\Symfony\Component\HttpFoundation\Response ' , $ returnResponse );
32
- $ this ->assertEquals (410 , $ returnResponse ->getStatusCode ());
31
+ try {
32
+ $ controller ->redirectAction ($ request , '' , true );
33
+ $ this ->fail ('Expected Symfony\Component\HttpKernel\Exception\HttpException to be thrown ' );
34
+ } catch (HttpException $ e ) {
35
+ $ this ->assertSame (410 , $ e ->getStatusCode ());
36
+ }
33
37
34
- $ returnResponse = $ controller ->redirectAction ($ request , '' , false );
35
- $ this ->assertInstanceOf ('\Symfony\Component\HttpFoundation\Response ' , $ returnResponse );
36
- $ this ->assertEquals (404 , $ returnResponse ->getStatusCode ());
38
+ try {
39
+ $ controller ->redirectAction ($ request , '' , false );
40
+ $ this ->fail ('Expected Symfony\Component\HttpKernel\Exception\HttpException to be thrown ' );
41
+ } catch (HttpException $ e ) {
42
+ $ this ->assertSame (404 , $ e ->getStatusCode ());
43
+ }
37
44
}
38
45
39
46
/**
@@ -98,13 +105,19 @@ public function testEmptyPath()
98
105
$ request = new Request ();
99
106
$ controller = new RedirectController ();
100
107
101
- $ returnResponse = $ controller ->urlRedirectAction ($ request , '' , true );
102
- $ this ->assertInstanceOf ('\Symfony\Component\HttpFoundation\Response ' , $ returnResponse );
103
- $ this ->assertEquals (410 , $ returnResponse ->getStatusCode ());
108
+ try {
109
+ $ controller ->urlRedirectAction ($ request , '' , true );
110
+ $ this ->fail ('Expected Symfony\Component\HttpKernel\Exception\HttpException to be thrown ' );
111
+ } catch (HttpException $ e ) {
112
+ $ this ->assertSame (410 , $ e ->getStatusCode ());
113
+ }
104
114
105
- $ returnResponse = $ controller ->urlRedirectAction ($ request , '' , false );
106
- $ this ->assertInstanceOf ('\Symfony\Component\HttpFoundation\Response ' , $ returnResponse );
107
- $ this ->assertEquals (404 , $ returnResponse ->getStatusCode ());
115
+ try {
116
+ $ controller ->urlRedirectAction ($ request , '' , false );
117
+ $ this ->fail ('Expected Symfony\Component\HttpKernel\Exception\HttpException to be thrown ' );
118
+ } catch (HttpException $ e ) {
119
+ $ this ->assertSame (404 , $ e ->getStatusCode ());
120
+ }
108
121
}
109
122
110
123
public function testFullURL ()
0 commit comments