Current File : /home/jvzmxxx/wiki1/extensions/Flow/tests/phpunit/Import/ConverterTest.php
<?php

namespace Flow\Tests\Import;

use DatabaseBase;
use Flow\Import\Converter;
use Flow\Import\IConversionStrategy;
use Flow\Import\Importer;
use Psr\Log\LoggerInterface;
use Psr\Log\NullLogger;
use User;

/**
 * @group Flow
 */
class ConverterTest extends \MediaWikiTestCase {
	public function testConstruction() {
		$this->assertInstanceOf(
			'Flow\Import\Converter',
			$this->createConverter()
		);
	}

	protected function createConverter(
		DatabaseBase $dbw = null,
		Importer $importer = null,
		LoggerInterface $logger = null,
		User $user = null,
		IConversionStrategy $strategy = null
	) {
		return new Converter(
			$dbw ?: wfGetDB( DB_MASTER ),
			$importer ?: $this->getMockBuilder( 'Flow\Import\Importer' )
				->disableOriginalConstructor()
				->getMock(),
			$logger ?: new NullLogger,
			$user ?: User::newFromId( 1 ),
			$strategy ?: $this->getMockBuilder( 'Flow\Import\IConversionStrategy' )
				->disableOriginalConstructor()
				->getMock()
		);
	}
}