Page MenuHomeWickedGov Phorge

FileBasedMessageGroupFactoryTest.php
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

FileBasedMessageGroupFactoryTest.php

<?php
declare( strict_types = 1 );
namespace MediaWiki\Extension\Translate\MessageGroupConfiguration;
use MediaWiki\Config\ServiceOptions;
use MediaWikiIntegrationTestCase;
use Wikimedia\Rdbms\IReadableDatabase;
/** @covers \MediaWiki\Extension\Translate\MessageGroupConfiguration\FileBasedMessageGroupFactory */
class FileBasedMessageGroupFactoryTest extends MediaWikiIntegrationTestCase {
private FileBasedMessageGroupFactory $factory;
protected function setUp(): void {
$config = [
'TranslateGroupFiles' => [
__DIR__ . '/../data/MessageLoaderGroups.yaml',
]
];
$this->factory = new FileBasedMessageGroupFactory(
new MessageGroupConfigurationParser(),
new ServiceOptions( FileBasedMessageGroupFactory::SERVICE_OPTIONS, $config )
);
}
public function testGetGroups() {
$groupData = $this->factory->getData( $this->getMockBuilder( IReadableDatabase::class )->getMock() );
$fileBasedGroups = $this->factory->createGroups( $groupData );
$this->assertCount(
1,
$fileBasedGroups,
'the configured file based ' .
'message group is returned'
);
$this->assertEquals(
'message-loader-group',
current( $fileBasedGroups )->getId(),
' the correct configured group is returned.'
);
}
}

File Metadata

Mime Type
text/x-php
Expires
Sat, Oct 3, 21:56 (1 w, 2 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
df/40/5b16a635fa755edaf8fc50b817bd
Default Alt Text
FileBasedMessageGroupFactoryTest.php (1 KB)

Event Timeline