/** * @test */ public function getModelDataForModelWithFileTest() { /** @var object $testModel */ $testModel = $this->createDomainModelFixture(array('title' => 'Test', 'file' => $this->createFileMock())); $result = $this->fixture->getModelData($testModel); $this->assertNotEmpty($result); $this->assertEquals(array('title' => 'Test', 'file' => array('name' => 'Original file name', 'mimeType' => 'MimeType', 'url' => 'http://url', 'size' => 10, '__class' => 'Mock_TYPO3_CMS_Core_Resource_File'), '__class' => 'Mock_Test_Class'), $result); }
/** * @test */ public function getJsonSerializeNestedModelDataTest() { $model = new MyNestedJsonSerializeModel(); $properties = $this->fixture->getModelData($model); $this->assertEquals(array('base' => 'Base', 'child' => array('name' => 'Initial value', 'uid' => NULL, 'pid' => NULL, '__class' => 'Cundd\\Rest\\Tests\\MyModel'), '__class' => 'Cundd\\Rest\\Tests\\MyNestedJsonSerializeModel'), $properties); }