2
2
3
3
namespace MagicLink \Test ;
4
4
5
+ use Illuminate \Support \Facades \App ;
5
6
use MagicLink \MagicLink ;
6
7
7
8
class FeatureTest extends TestCase
@@ -18,29 +19,46 @@ public function test_create_login()
18
19
$ this ->get ('/create/login ' )
19
20
->assertStatus (200 );
20
21
21
- $ this ->get (MagicLink::first ()->url )
22
- ->assertStatus (302 )
23
- ->assertRedirect ('/ ' );
22
+ if (preg_match ('/5\.5\.*/ ' , App::version ())) {
23
+ $ this ->get (MagicLink::first ()->url )
24
+ ->assertStatus (302 );
25
+ } else {
26
+ $ this ->get (MagicLink::first ()->url )
27
+ ->assertStatus (302 )
28
+ ->assertRedirect ('/ ' );
29
+ }
24
30
}
25
31
26
32
public function test_create_response_redirect ()
27
33
{
28
34
$ this ->get ('/create/redirect?redirectTo=/test ' )
29
35
->assertStatus (200 );
30
36
31
- $ this ->get (MagicLink::first ()->url )
32
- ->assertStatus (302 )
33
- ->assertRedirect ('/test ' );
37
+ if (preg_match ('/5\.5\.*/ ' , App::version ())) {
38
+ $ this ->get (MagicLink::first ()->url )
39
+ ->assertStatus (302 )
40
+ ->assertRedirect (url ('/test ' ));
41
+ } else {
42
+ $ this ->get (MagicLink::first ()->url )
43
+ ->assertStatus (302 )
44
+ ->assertRedirect ('/test ' );
45
+ }
34
46
}
35
47
36
48
public function test_create_response_redirect_to_301 ()
37
49
{
38
50
$ this ->get ('/create/redirect?redirectTo=/test&status=301 ' )
39
51
->assertStatus (200 );
40
52
41
- $ this ->get (MagicLink::first ()->url )
53
+ if (preg_match ('/5\.5\.*/ ' , App::version ())) {
54
+ $ this ->get (MagicLink::first ()->url )
55
+ ->assertStatus (301 )
56
+ ->assertRedirect (url ('/test ' ));
57
+ } else {
58
+ $ this ->get (MagicLink::first ()->url )
42
59
->assertStatus (301 )
43
60
->assertRedirect ('/test ' );
61
+ }
44
62
}
45
63
46
64
public function test_create_response_view_withdata ()
@@ -70,8 +88,15 @@ public function test_create_response_download()
70
88
{
71
89
$ this ->get ('/create/download ' )->assertStatus (200 );
72
90
73
- $ this ->get (MagicLink::first ()->url )
74
- ->assertStatus (200 )
75
- ->assertHeader ('content-disposition ' , 'attachment; filename=text.txt ' );
91
+ if (preg_match ('/5\.5\.*/ ' , App::version ())) {
92
+ $ this ->get (MagicLink::first ()->url )
93
+ ->assertStatus (200 )
94
+ ->assertHeader ('content-disposition ' , 'attachment; filename="text.txt" ' );
95
+ } else {
96
+ $ this ->get (MagicLink::first ()->url )
97
+ ->assertStatus (200 )
98
+ ->assertHeader ('content-disposition ' , 'attachment; filename=text.txt ' );
99
+ }
100
+
76
101
}
77
102
}
0 commit comments