@@ -21,20 +21,17 @@ final class TicketFeaturesTest extends WebTestCase
2121 /**
2222 * @dataProvider constructProvider
2323 *
24- * @param array $features
2524 * @param string $class
2625 */
27- public function testConstruct ($ features , $ class )
26+ public function testConstruct (array $ features , $ class )
2827 {
29- $ obj = new TicketFeatures ($ features , $ class );
30-
31- $ this ->assertInstanceOf (TicketFeatures::class, $ obj );
28+ $ this ->assertInstanceOf (TicketFeatures::class, new TicketFeatures ($ features , $ class ));
3229 }
3330
3431 public function constructProvider ()
3532 {
3633 return [
37- [[], ' \stdClass ' ],
34+ [[], \stdClass::class ],
3835 ];
3936 }
4037
@@ -49,13 +46,14 @@ public function testFeatureAttachment(array $features, $class, $compare)
4946 $ obj = new TicketFeatures ($ features , $ class );
5047
5148 $ this ->assertInstanceOf (TicketFeatures::class, $ obj );
52- $ this ->assertSame ($ obj ->hasFeature ('attachment ' ), $ compare );
49+ // NEXT_MAJOR: Remove the argument 2 for `TicketFeatures::hasFeature()`
50+ $ this ->assertSame ($ obj ->hasFeature ('attachment ' , 'return_strict_bool ' ), $ compare );
5351 }
5452
5553 public function featureAttachmentProvider ()
5654 {
5755 return [
58- [[], TicketMessage::class, null ],
56+ [[], TicketMessage::class, false ],
5957 [['attachment ' => true ], TicketMessage::class, false ],
6058 [['attachment ' => true ], TicketMessageWithAttachment::class, true ],
6159 ];
0 commit comments