/** * Method to test convertToTable(). * * @return void * * @covers Windwalker\Relation\Handler\AbstractRelationHandler::convertToTable */ public function testConvertToTable() { // Array $table = $this->instance->convertToTable(array('title' => 'bar')); $this->assertInstanceOf('Windwalker\\Table\\Table', $table); $this->assertEquals('bar', $table->title); // Data $table = $this->instance->convertToTable(new Data(array('title' => 'bar'))); $this->assertInstanceOf('Windwalker\\Table\\Table', $table); $this->assertEquals('bar', $table->title); // stdClass $table = $this->instance->convertToTable((object) array('title' => 'bar')); $this->assertInstanceOf('Windwalker\\Table\\Table', $table); $this->assertEquals('bar', $table->title); // Iterator $table = $this->instance->convertToTable(new \ArrayIterator(array('title' => 'bar'))); $this->assertInstanceOf('Windwalker\\Table\\Table', $table); $this->assertEquals('bar', $table->title); // Table $expected = new StubTableSakura(); $expected->title = 'bar'; $table = $this->instance->convertToTable($expected); $this->assertSame($expected, $table); $this->assertEquals('bar', $table->title); }