public function testGetRedirectForEntityId() { $mock = new MockRepository(); $q5 = new ItemId('Q5'); $q55 = new ItemId('Q55'); $q77 = new ItemId('Q77'); $mock->putEntity(new Item($q5)); $mock->putRedirect(new EntityRedirect($q55, $q5)); $this->assertNull($mock->getRedirectForEntityId($q5), 'not a redirect'); $this->assertEquals($q5, $mock->getRedirectForEntityId($q55)); $this->setExpectedException('Wikibase\\DataModel\\Services\\Lookup\\EntityRedirectLookupException'); $mock->getRedirectForEntityId($q77); }