public function testSave()
 {
     //Insert
     $data = new ArrayObject(['fullName' => 'Test', 'email' => '*****@*****.**']);
     $this->assertEquals(1, $this->table->save($data));
     $this->assertNotNull($data['id']);
     //Update
     $data = new ArrayObject(['id' => 1, 'fullName' => 'TestUser' . rand(10, 99), 'email' => '*****@*****.**']);
     $this->assertEquals(1, $this->table->save($data));
 }
Esempio n. 2
0
 /**
  * @param $data
  * @return int
  * @throws \RuntimeException
  */
 public function save(&$data)
 {
     if (is_array($data)) {
         $data = new \ArrayObject($data);
     }
     return parent::save($data);
 }