File tree 9 files changed +54
-16
lines changed
9 files changed +54
-16
lines changed Original file line number Diff line number Diff line change 3
3
/.travis.yml export-ignore
4
4
/examples / export-ignore
5
5
/phpunit.xml.dist export-ignore
6
+ /phpunit.xml.legacy export-ignore
6
7
/tests / export-ignore
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ language: php
3
3
# lock distro so new future defaults will not break the build
4
4
dist : trusty
5
5
6
- matrix :
6
+ jobs :
7
7
include :
8
8
- php : 5.3
9
9
dist : precise
@@ -21,10 +21,9 @@ matrix:
21
21
allow_failures :
22
22
- php : hhvm-3.18
23
23
24
- sudo : false
25
-
26
24
install :
27
- - composer install --no-interaction
25
+ - composer install
28
26
29
27
script :
30
- - vendor/bin/phpunit --coverage-text
28
+ - if [[ "$TRAVIS_PHP_VERSION" > "7.2" ]]; then vendor/bin/phpunit --coverage-text; fi
29
+ - if [[ "$TRAVIS_PHP_VERSION" < "7.3" ]]; then vendor/bin/phpunit --coverage-text -c phpunit.xml.legacy; fi
Original file line number Diff line number Diff line change 21
21
"react/stream" : " ^1.0 || ^0.7 || ^0.6"
22
22
},
23
23
"require-dev" : {
24
- "phpunit/phpunit" : " ^7.0 || ^6.0 || ^5.7 || ^4.8.35" ,
24
+ "phpunit/phpunit" : " ^9.3 || ^5.7 || ^4.8.35" ,
25
25
"react/child-process" : " ^0.6" ,
26
26
"react/event-loop" : " ^1.0 || ^0.5 || ^0.4 || ^0.3"
27
27
}
Original file line number Diff line number Diff line change 1
1
<?xml version =" 1.0" encoding =" UTF-8" ?>
2
2
3
- <phpunit bootstrap =" vendor/autoload.php" colors =" true" >
3
+ <!-- PHPUnit configuration file with new format for PHPUnit 9.3+ -->
4
+ <phpunit xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
5
+ xsi : noNamespaceSchemaLocation =" https://schema.phpunit.de/9.3/phpunit.xsd"
6
+ bootstrap =" vendor/autoload.php"
7
+ colors =" true"
8
+ cacheResult =" false" >
4
9
<testsuites >
5
- <testsuite name =" CSV test suite " >
10
+ <testsuite name =" CSV Test Suite " >
6
11
<directory >./tests/</directory >
7
12
</testsuite >
8
13
</testsuites >
9
- <filter >
10
- <whitelist >
14
+ <coverage >
15
+ <include >
11
16
<directory >./src/</directory >
12
- </whitelist >
13
- </filter >
17
+ </include >
18
+ </coverage >
14
19
</phpunit >
Original file line number Diff line number Diff line change
1
+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2
+
3
+ <!-- PHPUnit configuration file with old format for PHPUnit 9.2 or older -->
4
+ <phpunit xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
5
+ xsi : noNamespaceSchemaLocation =" https://schema.phpunit.de/4.8/phpunit.xsd"
6
+ bootstrap =" vendor/autoload.php"
7
+ colors =" true" >
8
+ <testsuites >
9
+ <testsuite name =" CSV Test Suite" >
10
+ <directory >./tests/</directory >
11
+ </testsuite >
12
+ </testsuites >
13
+ <filter >
14
+ <whitelist >
15
+ <directory >./src/</directory >
16
+ </whitelist >
17
+ </filter >
18
+ </phpunit >
Original file line number Diff line number Diff line change @@ -10,7 +10,10 @@ class AssocDecoderTest extends TestCase
10
10
private $ input ;
11
11
private $ decoder ;
12
12
13
- public function setUp ()
13
+ /**
14
+ * @before
15
+ */
16
+ public function setUpDecoder ()
14
17
{
15
18
$ stream = fopen ('php://temp ' , 'r ' );
16
19
$ loop = $ this ->getMockBuilder ('React\EventLoop\LoopInterface ' )->getMock ();
Original file line number Diff line number Diff line change @@ -10,7 +10,10 @@ class DecoderTest extends TestCase
10
10
private $ input ;
11
11
private $ decoder ;
12
12
13
- public function setUp ()
13
+ /**
14
+ * @before
15
+ */
16
+ public function setUpDecoder ()
14
17
{
15
18
$ stream = fopen ('php://temp ' , 'r ' );
16
19
$ loop = $ this ->getMockBuilder ('React\EventLoop\LoopInterface ' )->getMock ();
Original file line number Diff line number Diff line change @@ -10,7 +10,10 @@ class EncoderTest extends TestCase
10
10
private $ output ;
11
11
private $ encoder ;
12
12
13
- public function setUp ()
13
+ /**
14
+ * @before
15
+ */
16
+ public function setUpEncoder ()
14
17
{
15
18
$ stream = fopen ('php://temp ' , 'r+ ' );
16
19
$ loop = $ this ->getMockBuilder ('React\EventLoop\LoopInterface ' )->getMock ();
Original file line number Diff line number Diff line change @@ -39,6 +39,12 @@ protected function expectCallableOnceWith($value)
39
39
40
40
protected function createCallableMock ()
41
41
{
42
- return $ this ->getMockBuilder ('stdClass ' )->setMethods (array ('__invoke ' ))->getMock ();
42
+ if (method_exists ('PHPUnit\Framework\MockObject\MockBuilder ' , 'addMethods ' )) {
43
+ // PHPUnit 9+
44
+ return $ this ->getMockBuilder ('stdClass ' )->addMethods (array ('__invoke ' ))->getMock ();
45
+ } else {
46
+ // legacy PHPUnit 4 - PHPUnit 8
47
+ return $ this ->getMockBuilder ('stdClass ' )->setMethods (array ('__invoke ' ))->getMock ();
48
+ }
43
49
}
44
50
}
You can’t perform that action at this time.
0 commit comments