/** * */ public function testBatchWrite_DifferentClasses_WritesObjects() { $dog = new Dog(); $dog->Name = 'Snuffins'; $dog->Color = 'Red'; $cat = new Cat(); $cat->Name = 'Puff daddy'; $cat->HasClaws = true; $batch = new \Batch(); $batch->write(array($dog, $cat)); $this->assertTrue($dog->exists()); $this->assertTrue($cat->exists()); $dog = Dog::get()->first(); $this->assertEquals('Snuffins', $dog->Name); $this->assertEquals('Red', $dog->Color); $cat = Cat::get()->first(); $this->assertEquals('Puff daddy', $cat->Name); $this->assertEquals(1, $cat->HasClaws); }