forked from filbertkm/WikibaseImport
-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathEntityImporterFactoryTest.php
More file actions
47 lines (35 loc) · 1.16 KB
/
EntityImporterFactoryTest.php
File metadata and controls
47 lines (35 loc) · 1.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?php
namespace Wikibase\Import\Tests;
use Monolog\Logger;
use Monolog\Handler\NullHandler;
use Wikibase\Import\EntityImporter;
use Wikibase\Import\EntityImporterFactory;
use Wikibase\Repo\WikibaseRepo;
/**
* @group WikibaseImport
*/
class EntityImporterFactoryTest extends \PHPUnit_Framework_TestCase {
public function testNewEntityImporter() {
$entityImporterFactory = $this->newEntityImporterFactory();
$entityImporter = $entityImporterFactory->newEntityImporter();
$this->assertInstanceOf( 'Wikibase\Import\EntityImporter', $entityImporter );
}
public function testGetApiEntityLookup() {
$entityImporterFactory = $this->newEntityImporterFactory();
$apiEntityLookup = $entityImporterFactory->getApiEntityLookup();
$this->assertInstanceOf( 'Wikibase\Import\ApiEntityLookup', $apiEntityLookup );
}
private function newEntityImporterFactory() {
return new EntityImporterFactory(
WikibaseRepo::getStore()->getEntityStore(),
wfGetLB(),
$this->newLogger(),
'https://www.wikidata.org/w/api.php'
);
}
private function newLogger() {
$logger = new Logger( 'wikibase-import' );
$logger->pushHandler( new NullHandler() );
return $logger;
}
}