1
- <?php namespace GeneaLabs \LaravelModelCaching \Tests \Integration ;
1
+ <?php namespace GeneaLabs \LaravelModelCaching \Tests \Integration \ CachedBuilder ;
2
2
3
3
use GeneaLabs \LaravelModelCaching \Tests \Fixtures \Author ;
4
4
use GeneaLabs \LaravelModelCaching \Tests \Fixtures \Book ;
5
5
use GeneaLabs \LaravelModelCaching \Tests \Fixtures \UncachedAuthor ;
6
6
use GeneaLabs \LaravelModelCaching \Tests \IntegrationTestCase ;
7
+ use Illuminate \Support \Str ;
7
8
8
9
/**
9
10
* @SuppressWarnings(PHPMD.TooManyPublicMethods)
@@ -35,22 +36,23 @@ public function testPaginationIsCached()
35
36
36
37
public function testPaginationReturnsCorrectLinks ()
37
38
{
38
- if (starts_with (app ()->version (), "5.6 " )
39
- || starts_with (app ()->version (), "5.7 " )
40
- || starts_with (app ()->version (), "5.8 " )
39
+ if (Str::startsWith (app ()->version (), "5.6 " )
40
+ || Str::startsWith (app ()->version (), "5.7 " )
41
+ || Str::startsWith (app ()->version (), "5.8 " )
42
+ || Str::startsWith (app ()->version (), "6.0 " )
41
43
) {
42
44
$ page1ActiveLink = '<li class="page-item active" aria-current="page"><span class="page-link">1</span></li> ' ;
43
45
$ page2ActiveLink = '<li class="page-item active" aria-current="page"><span class="page-link">2</span></li> ' ;
44
46
$ page24ActiveLink = '<li class="page-item active" aria-current="page"><span class="page-link">24</span></li> ' ;
45
47
}
46
48
47
- if (starts_with (app ()->version (), "5.5 " )) {
49
+ if (Str:: startsWith (app ()->version (), "5.5 " )) {
48
50
$ page1ActiveLink = '<li class="active"><span>1</span></li> ' ;
49
51
$ page2ActiveLink = '<li class="active"><span>2</span></li> ' ;
50
52
$ page24ActiveLink = '<li class="active"><span>24</span></li> ' ;
51
53
}
52
54
53
- if (starts_with (app ()->version (), "5.4 " )) {
55
+ if (Str:: startsWith (app ()->version (), "5.4 " )) {
54
56
$ page1ActiveLink = '<li class="active"><span>1</span></li> ' ;
55
57
$ page2ActiveLink = '<li class="active"><span>2</span></li> ' ;
56
58
$ page24ActiveLink = '<li class="active"><span>24</span></li> ' ;
@@ -66,29 +68,30 @@ public function testPaginationReturnsCorrectLinks()
66
68
$ this ->assertCount (2 , $ booksPage1 );
67
69
$ this ->assertCount (2 , $ booksPage2 );
68
70
$ this ->assertCount (2 , $ booksPage24 );
69
- $ this ->assertContains ($ page1ActiveLink , (string ) $ booksPage1 ->links ());
70
- $ this ->assertContains ($ page2ActiveLink , (string ) $ booksPage2 ->links ());
71
- $ this ->assertContains ($ page24ActiveLink , (string ) $ booksPage24 ->links ());
71
+ $ this ->assertStringContainsString ($ page1ActiveLink , (string ) $ booksPage1 ->links ());
72
+ $ this ->assertStringContainsString ($ page2ActiveLink , (string ) $ booksPage2 ->links ());
73
+ $ this ->assertStringContainsString ($ page24ActiveLink , (string ) $ booksPage24 ->links ());
72
74
}
73
75
74
76
public function testPaginationWithOptionsReturnsCorrectLinks ()
75
77
{
76
- if (starts_with (app ()->version (), "5.6 " )
77
- || starts_with (app ()->version (), "5.7 " )
78
- || starts_with (app ()->version (), "5.8 " )
78
+ if (Str::startsWith (app ()->version (), "5.6 " )
79
+ || Str::startsWith (app ()->version (), "5.7 " )
80
+ || Str::startsWith (app ()->version (), "5.8 " )
81
+ || Str::startsWith (app ()->version (), "6.0 " )
79
82
) {
80
83
$ page1ActiveLink = '<li class="page-item active" aria-current="page"><span class="page-link">1</span></li> ' ;
81
84
$ page2ActiveLink = '<li class="page-item active" aria-current="page"><span class="page-link">2</span></li> ' ;
82
85
$ page24ActiveLink = '<li class="page-item active" aria-current="page"><span class="page-link">24</span></li> ' ;
83
86
}
84
87
85
- if (starts_with (app ()->version (), "5.5 " )) {
88
+ if (Str:: startsWith (app ()->version (), "5.5 " )) {
86
89
$ page1ActiveLink = '<li class="active"><span>1</span></li> ' ;
87
90
$ page2ActiveLink = '<li class="active"><span>2</span></li> ' ;
88
91
$ page24ActiveLink = '<li class="active"><span>24</span></li> ' ;
89
92
}
90
93
91
- if (starts_with (app ()->version (), "5.4 " )) {
94
+ if (Str:: startsWith (app ()->version (), "5.4 " )) {
92
95
$ page1ActiveLink = '<li class="active"><span>1</span></li> ' ;
93
96
$ page2ActiveLink = '<li class="active"><span>2</span></li> ' ;
94
97
$ page24ActiveLink = '<li class="active"><span>24</span></li> ' ;
@@ -104,29 +107,30 @@ public function testPaginationWithOptionsReturnsCorrectLinks()
104
107
$ this ->assertCount (2 , $ booksPage1 );
105
108
$ this ->assertCount (2 , $ booksPage2 );
106
109
$ this ->assertCount (2 , $ booksPage24 );
107
- $ this ->assertContains ($ page1ActiveLink , (string ) $ booksPage1 ->links ());
108
- $ this ->assertContains ($ page2ActiveLink , (string ) $ booksPage2 ->links ());
109
- $ this ->assertContains ($ page24ActiveLink , (string ) $ booksPage24 ->links ());
110
+ $ this ->assertStringContainsString ($ page1ActiveLink , (string ) $ booksPage1 ->links ());
111
+ $ this ->assertStringContainsString ($ page2ActiveLink , (string ) $ booksPage2 ->links ());
112
+ $ this ->assertStringContainsString ($ page24ActiveLink , (string ) $ booksPage24 ->links ());
110
113
}
111
114
112
115
public function testPaginationWithCustomOptionsReturnsCorrectLinks ()
113
116
{
114
- if (starts_with (app ()->version (), "5.6 " )
115
- || starts_with (app ()->version (), "5.7 " )
116
- || starts_with (app ()->version (), "5.8 " )
117
+ if (Str::startsWith (app ()->version (), "5.6 " )
118
+ || Str::startsWith (app ()->version (), "5.7 " )
119
+ || Str::startsWith (app ()->version (), "5.8 " )
120
+ || Str::startsWith (app ()->version (), "6.0 " )
117
121
) {
118
122
$ page1ActiveLink = '<li class="page-item active" aria-current="page"><span class="page-link">1</span></li> ' ;
119
123
$ page2ActiveLink = '<li class="page-item active" aria-current="page"><span class="page-link">2</span></li> ' ;
120
124
$ page24ActiveLink = '<li class="page-item active" aria-current="page"><span class="page-link">24</span></li> ' ;
121
125
}
122
126
123
- if (starts_with (app ()->version (), "5.5 " )) {
127
+ if (Str:: startsWith (app ()->version (), "5.5 " )) {
124
128
$ page1ActiveLink = '<li class="active"><span>1</span></li> ' ;
125
129
$ page2ActiveLink = '<li class="active"><span>2</span></li> ' ;
126
130
$ page24ActiveLink = '<li class="active"><span>24</span></li> ' ;
127
131
}
128
132
129
- if (starts_with (app ()->version (), "5.4 " )) {
133
+ if (Str:: startsWith (app ()->version (), "5.4 " )) {
130
134
$ page1ActiveLink = '<li class="active"><span>1</span></li> ' ;
131
135
$ page2ActiveLink = '<li class="active"><span>2</span></li> ' ;
132
136
$ page24ActiveLink = '<li class="active"><span>24</span></li> ' ;
@@ -142,9 +146,9 @@ public function testPaginationWithCustomOptionsReturnsCorrectLinks()
142
146
$ this ->assertCount (2 , $ booksPage1 );
143
147
$ this ->assertCount (2 , $ booksPage2 );
144
148
$ this ->assertCount (2 , $ booksPage24 );
145
- $ this ->assertContains ($ page1ActiveLink , (string ) $ booksPage1 ->links ());
146
- $ this ->assertContains ($ page2ActiveLink , (string ) $ booksPage2 ->links ());
147
- $ this ->assertContains ($ page24ActiveLink , (string ) $ booksPage24 ->links ());
149
+ $ this ->assertStringContainsString ($ page1ActiveLink , (string ) $ booksPage1 ->links ());
150
+ $ this ->assertStringContainsString ($ page2ActiveLink , (string ) $ booksPage2 ->links ());
151
+ $ this ->assertStringContainsString ($ page24ActiveLink , (string ) $ booksPage24 ->links ());
148
152
}
149
153
150
154
public function testCustomPageNamePagination ()
0 commit comments