Josegonzalez\Upload\Test\TestCase\File\Path\Basepath\DefaultTraitTest::testExistingEntityWithPrimaryKey PHP Method

testExistingEntityWithPrimaryKey() public method

    public function testExistingEntityWithPrimaryKey()
    {
        $mock = $this->getMockForTrait('Josegonzalez\\Upload\\File\\Path\\Basepath\\DefaultTrait');
        $mock->entity = $this->getMock('Cake\\ORM\\Entity');
        $mock->table = $this->getMock('Cake\\ORM\\Table');
        $mock->settings = ['path' => 'webroot{DS}files{DS}{model}-{field}{DS}{primaryKey}/'];
        $mock->data = ['name' => 'filename'];
        $mock->field = 'field';
        $mock->entity->expects($this->once())->method('get')->will($this->returnValue(1));
        $mock->table->expects($this->once())->method('alias')->will($this->returnValue('Table'));
        $mock->table->expects($this->exactly(2))->method('primaryKey')->will($this->returnValue('id'));
        $this->assertEquals('webroot/files/Table-field/1/', $mock->basepath());
    }