Neos\Flow\Tests\Unit\Persistence\Doctrine\Mapping\Driver\FlowAnnotationDriverTest::testInferJoinTableNameFromClassAndPropertyName PHP Method

testInferJoinTableNameFromClassAndPropertyName() public method

public testInferJoinTableNameFromClassAndPropertyName ( $maxIdentifierLength, $className, $propertyName, $expectedTableName )
    public function testInferJoinTableNameFromClassAndPropertyName($maxIdentifierLength, $className, $propertyName, $expectedTableName)
    {
        $driver = $this->getAccessibleMock(FlowAnnotationDriver::class, ['getMaxIdentifierLength']);
        $driver->expects($this->any())->method('getMaxIdentifierLength')->will($this->returnValue($maxIdentifierLength));
        $actualTableName = $driver->_call('inferJoinTableNameFromClassAndPropertyName', $className, $propertyName);
        $this->assertEquals($expectedTableName, $actualTableName);
        $this->assertTrue(strlen($actualTableName) <= $maxIdentifierLength);
    }