/** * @return void */ public function testFindWithIdAsField() { $this->Addresses->behaviors()->Hashid->config('field', 'id'); $address = $this->Addresses->find()->where(['city' => 'NoHashId'])->first(); $hashid = $this->Addresses->encodeId($address->getOriginal('id')); $this->assertSame($hashid, $address->id); $address = $this->Addresses->patchEntity($address, ['postal_code' => '678']); $result = $this->Addresses->save($address); $this->assertTrue((bool) $result); $address = $this->Addresses->find()->where(['city' => 'NoHashId'])->first(); $this->assertSame($hashid, $address->id); }