/** * Test getting types for associated records. * * @return void */ public function testTypeAssociated() { $this->_setupTables(); $row = new Article(['title' => 'My title', 'user' => new Entity(['username' => 'Mark'])]); $context = new EntityContext($this->request, ['entity' => $row, 'table' => 'Articles']); $this->assertEquals('string', $context->type('user.username')); $this->assertEquals('text', $context->type('user.bio')); $this->assertNull($context->type('user.nope')); }