6
6
* @license MIT
7
7
* @copyright 2019 Cross Solution <http://cross-solution.de>
8
8
*/
9
-
9
+
10
10
declare (strict_types=1 );
11
11
12
12
namespace Cross \TestUtilsTest \Constraint ;
13
13
14
14
use Cross \TestUtils \Constraint \ExtendsOrImplements ;
15
15
use Cross \TestUtils \TestCase \TestDefaultAttributesTrait ;
16
+ use PHPUnit \Framework \TestCase ;
16
17
17
18
/**
18
19
* Tests for \Cross\TestUtils\Constraint\ExtendsOrImplements
19
- *
20
+ *
20
21
* @covers \Cross\TestUtils\Constraint\ExtendsOrImplements
21
22
* @author Mathias Gelhausen <[email protected] >
22
23
*
23
24
* @group Cross.TestUtils
24
25
* @group Cross.TestUtils.Constraint
25
26
* @group Cross.TestUtils.Constraint.ExtendsOrImplementsTest
26
27
*/
27
- class ExtendsOrImplementsTest extends \PHPUnit_Framework_TestCase
28
+ class ExtendsOrImplementsTest extends TestCase
28
29
{
29
- use TestDefaultAttributesTrait;
30
-
31
- private $ defaultAttributes = [
32
- ExtendsOrImplements::class,
33
- 'result ' => [],
34
- 'parentsAndInterfaces ' => [],
35
- ];
36
-
37
- public function testCreateInstanceSetsParentsAndInterfaces ()
38
- {
39
- $ classes = [
40
- \stdClass::class
41
- ];
42
-
43
- $ target = new ExtendsOrImplements ($ classes );
44
-
45
- static ::assertAttributeEquals ($ classes , 'parentsAndInterfaces ' , $ target );
46
- }
47
-
48
30
public function testCountReturnsExpectedValue ()
49
31
{
50
32
$ target = new ExtendsOrImplements (['one ' , 'two ' , 'three ' ]);
@@ -77,12 +59,12 @@ public function testEvaluateThrowsExceptionWithCorrectFailureDescription()
77
59
78
60
try {
79
61
$ target ->evaluate ($ subject );
80
- static ::fail ('Expected exception of type ' . \PHPUnit_Framework_ExpectationFailedException ::class . ' but none was thrown. ' );
81
- } catch (\PHPUnit_Framework_ExpectationFailedException $ e ) {
62
+ static ::fail ('Expected exception of type ' . \PHPUnit \ Framework \ExpectationFailedException ::class . ' but none was thrown. ' );
63
+ } catch (\PHPUnit \ Framework \ ExpectationFailedException $ e ) {
82
64
$ message = $ e ->getMessage ();
83
65
84
- static ::assertContains ('+ ' . \ArrayObject::class, $ message );
85
- static ::assertContains ('- ' . \Exception::class, $ message );
66
+ static ::assertStringContainsString ('+ ' . \ArrayObject::class, $ message );
67
+ static ::assertStringContainsString ('- ' . \Exception::class, $ message );
86
68
}
87
69
}
88
70
@@ -91,7 +73,7 @@ public function testEvaluateThrowsExceptionWithCorrectDescriptionFromObject()
91
73
$ class = new class extends \ArrayObject {};
92
74
$ target = new ExtendsOrImplements ([\Exception::class]);
93
75
94
- $ this ->expectException (\PHPUnit_Framework_Exception ::class);
76
+ $ this ->expectException (\PHPUnit \ Framework \Exception ::class);
95
77
$ this ->expectExceptionMessage (get_class ($ class ));
96
78
97
79
$ target ->evaluate ($ class );
@@ -103,7 +85,7 @@ public function testEvaluateThrowsExceptionWithCorrectDescriptionFromString()
103
85
$ class = get_class ($ subject );
104
86
$ target = new ExtendsOrImplements ([\Exception::class]);
105
87
106
- $ this ->expectException (\PHPUnit_Framework_Exception ::class);
88
+ $ this ->expectException (\PHPUnit \ Framework \Exception ::class);
107
89
$ this ->expectExceptionMessage ($ class );
108
90
109
91
$ target ->evaluate ($ class );
0 commit comments