Файловый менеджер - Редактировать - /var/www/html/mediawiki-1.43.1/tests/phpunit/unit/includes/libs/Stats/PrefixingStatsdDataFactoryProxyTest.php
Ðазад
<?php namespace Wikimedia\Tests\Stats; use Liuggio\StatsdClient\Factory\StatsdDataFactoryInterface; use PHPUnit\Framework\MockObject\MockObject; use PHPUnit\Framework\TestCase; use Wikimedia\Stats\PrefixingStatsdDataFactoryProxy; /** * @covers \Wikimedia\Stats\PrefixingStatsdDataFactoryProxy */ class PrefixingStatsdDataFactoryProxyTest extends TestCase { public static function provideMethodNames() { return [ [ 'timing' ], [ 'gauge' ], [ 'set' ], [ 'increment' ], [ 'decrement' ], [ 'updateCount' ], [ 'produceStatsdData' ], ]; } /** * @dataProvider provideMethodNames */ public function testPrefixingAndPassthrough( $method ) { /** @var StatsdDataFactoryInterface|MockObject $innerFactory */ $innerFactory = $this->createMock( StatsdDataFactoryInterface::class ); $innerFactory->expects( $this->once() ) ->method( $method ) ->with( 'testprefix.metricname' ); $proxy = new PrefixingStatsdDataFactoryProxy( $innerFactory, 'testprefix' ); // 1,2,3,4 simply makes sure we provide enough parameters, without caring what they are $proxy->$method( 'metricname', 1, 2, 3, 4 ); } /** * @dataProvider provideMethodNames */ public function testPrefixIsTrimmed( $method ) { /** @var StatsdDataFactoryInterface|MockObject $innerFactory */ $innerFactory = $this->createMock( StatsdDataFactoryInterface::class ); $innerFactory->expects( $this->once() ) ->method( $method ) ->with( 'testprefix.metricname' ); $proxy = new PrefixingStatsdDataFactoryProxy( $innerFactory, 'testprefix...' ); // 1,2,3,4 simply makes sure we provide enough parameters, without caring what they are $proxy->$method( 'metricname', 1, 2, 3, 4 ); } }
| ver. 1.1 | |
.
| PHP 8.4.18 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка