@@ -114,11 +114,19 @@ public function assertNotHasElementWithAttributes($attributes = [], $output = ''
114114 */
115115 public function assertElementContains ($ contents , $ selector = '' , $ output = '' , $ message = '' )
116116 {
117- $ this ->assertStringContainsString (
118- $ contents ,
119- $ this ->getInnerHtmlOfMatchedElements ($ output , $ selector ),
120- $ message
121- );
117+ if (method_exists ($ this , 'assertStringContainsString ' )) {
118+ $ this ->assertStringContainsString (
119+ $ contents ,
120+ $ this ->getInnerHtmlOfMatchedElements ($ output , $ selector ),
121+ $ message
122+ );
123+ } else {
124+ $ this ->assertContains (
125+ $ contents ,
126+ $ this ->getInnerHtmlOfMatchedElements ($ output , $ selector ),
127+ $ message
128+ );
129+ }
122130 }
123131
124132 /**
@@ -133,11 +141,20 @@ public function assertElementContains($contents, $selector = '', $output = '', $
133141 */
134142 public function assertElementNotContains ($ contents , $ selector = '' , $ output = '' , $ message = '' )
135143 {
136- $ this ->assertStringNotContainsString (
137- $ contents ,
138- $ this ->getInnerHtmlOfMatchedElements ($ output , $ selector ),
139- $ message
140- );
144+ if (method_exists ($ this , 'assertStringContainsString ' )) {
145+ $ this ->assertStringNotContainsString (
146+ $ contents ,
147+ $ this ->getInnerHtmlOfMatchedElements ($ output , $ selector ),
148+ $ message
149+ );
150+ }
151+ else {
152+ $ this ->assertNotContains (
153+ $ contents ,
154+ $ this ->getInnerHtmlOfMatchedElements ($ output , $ selector ),
155+ $ message
156+ );
157+ }
141158 }
142159
143160 /**
0 commit comments