Neos\Flow\Tests\Unit\Mvc\View\JsonViewTest::testTransformValueWithObjectIdentifierExposure PHP Method

testTransformValueWithObjectIdentifierExposure() public method

public testTransformValueWithObjectIdentifierExposure ( $object, $configuration, $expected, $dummyIdentifier, $description )
    public function testTransformValueWithObjectIdentifierExposure($object, $configuration, $expected, $dummyIdentifier, $description)
    {
        $persistenceManagerMock = $this->getMockBuilder(PersistenceManager::class)->setMethods(['getIdentifierByObject'])->getMock();
        $jsonView = $this->getAccessibleMock(Mvc\View\JsonView::class, ['dummy'], [], '', false);
        $jsonView->_set('persistenceManager', $persistenceManagerMock);
        $persistenceManagerMock->expects($this->once())->method('getIdentifierByObject')->with($object->value1)->will($this->returnValue($dummyIdentifier));
        $actual = $jsonView->_call('transformValue', $object, $configuration);
        $this->assertEquals($expected, $actual, $description);
    }