Fix KafkaHandlerTest hack to work with PHPUnit 6
authorKunal Mehta <legoktm@member.fsf.org>
Thu, 12 Apr 2018 16:41:20 +0000 (09:41 -0700)
committerKunal Mehta <legoktm@member.fsf.org>
Thu, 12 Apr 2018 16:49:54 +0000 (09:49 -0700)
Change-Id: I2b2ae31b327976c7c6ba72a49f1d7d068e234928

tests/phpunit/includes/debug/logger/monolog/KafkaHandlerTest.php

index 14e2e27..4c0ca04 100644 (file)
@@ -158,7 +158,8 @@ class KafkaHandlerTest extends MediaWikiTestCase {
                        ->method( 'send' )
                        ->will( $this->returnValue( true ) );
                // evil hax
-               TestingAccessWrapper::newFromObject( $mockMethod )->matcher->parametersMatcher =
+               $matcher = TestingAccessWrapper::newFromObject( $mockMethod )->matcher;
+               TestingAccessWrapper::newFromObject( $matcher )->parametersMatcher =
                        new \PHPUnit_Framework_MockObject_Matcher_ConsecutiveParameters( [
                                [ $this->anything(), $this->anything(), [ 'words' ] ],
                                [ $this->anything(), $this->anything(), [ 'lines' ] ]