/** * @expectedException \LogicException * @expectedExceptionMessage Expected X509CredentialInterface but got */ public function test_throws_logic_exception_when_returned_value_if_not_credential() { $signatureResolver = new OwnSignatureResolver($credentialResolverMock = TestHelper::getCredentialResolverMock($this)); $context = TestHelper::getProfileContext(); $context->getOwnEntityContext()->setEntityDescriptor($ownEntityDescriptor = new EntityDescriptor($ownEntityId = 'http://own.id')); $credentialResolverMock->method('query')->willReturn($query = new CredentialResolverQuery($credentialResolverMock)); $credentialResolverMock->method('resolve')->willReturn([$this->getMock(CredentialInterface::class)]); $signatureResolver->getSignature($context); }