public function testGetNoRsaPublicKeyIfModulusIsMissing() { setMockedMetaData(3, array('publicKeyExponent' => 1234, 'publicKeyModulus' => '')); $service = new UserProfileWebIdService(); $user = new \WP_User(3, 'Walter Whatever'); $key = $service->getRsaPublicKey($user); $this->assertNull($key); }
public function testBuildGraphForUserWithAdditionalRdf() { $webIdService = $this->getMock('WebIdService', array('getWebIdOf', 'getAccountUri', 'getRsaPublicKey')); $webIdService->expects($this->once())->method('getWebIdOf')->will($this->returnValue('http://example.com/author/2#me')); $webIdService->expects($this->once())->method('getAccountUri')->will($this->returnValue('http://example.com/author/2#account')); setMockedMetaData(2, array('additionalRdf' => '@prefix foaf: <http://xmlns.com/foaf/0.1/>.' . '<http://example.com/author/2#me> foaf:knows <http://friends.example.com/trudy#i>.' . '<http://friends.example.com/trudy#i> foaf:name "Trudy".')); $builder = new RdfBuilder($webIdService); $user = new \WP_User(2, 'Maria Musterfrau'); $graph = $builder->buildGraph($user, new \WP_Query()); $userUri = 'http://example.com/author/2#me'; $me = $graph->resource($userUri); $friend = $graph->resource('http://friends.example.com/trudy#i'); $this->assertProperty($me, 'foaf:knows', $friend); $this->assertProperty($friend, 'foaf:name', 'Trudy'); }