public function resolveValueSetsTheValueToThePathSegmentOfTheObjectPathMappingAndReturnsTrueIfAMatchingObjectPathMappingWasFound()
{
$object = new \stdClass();
$mockObjectPathMapping = $this->createMock(ObjectPathMapping::class);
$mockObjectPathMapping->expects($this->once())->method('getPathSegment')->will($this->returnValue('ThePathSegment'));
$this->mockPersistenceManager->expects($this->once())->method('getIdentifierByObject')->with($object)->will($this->returnValue('TheIdentifier'));
$this->mockObjectPathMappingRepository->expects($this->once())->method('findOneByObjectTypeUriPatternAndIdentifier')->with('stdClass', 'SomeUriPattern', 'TheIdentifier')->will($this->returnValue($mockObjectPathMapping));
$this->identityRoutePart->setObjectType('stdClass');
$this->identityRoutePart->setUriPattern('SomeUriPattern');
$this->assertTrue($this->identityRoutePart->_call('resolveValue', $object));
$this->assertSame('thepathsegment', $this->identityRoutePart->getValue());
}