Sonata\Test\Component\Generator\MysqlReferenceTest::generateNewObject PHP Method

generateNewObject() private method

private generateNewObject ( ) : MysqlReference
return Sonata\Component\Generator\MysqlReference
    private function generateNewObject()
    {
        $metadata = new ClassMetadata('entityName');
        $metadata->table = array('name' => 'tableName');
        $connection = $this->getMockBuilder('Doctrine\\DBAL\\Connection')->disableOriginalConstructor()->getMock();
        $em = $this->getMockBuilder('Doctrine\\ORM\\EntityManager')->disableOriginalConstructor()->getMock();
        $em->expects($this->any())->method('getClassMetadata')->will($this->returnValue($metadata));
        $connection->expects($this->any())->method('query')->will($this->returnValue(new \PDOStatement()));
        $registry = $this->getMock('Symfony\\Bridge\\Doctrine\\RegistryInterface');
        $registry->expects($this->any())->method('getManager')->will($this->returnValue($em));
        $registry->expects($this->any())->method('getConnection')->will($this->returnValue($connection));
        return new MysqlReference($registry);
    }