Exemple #1
0
 /**
  * Method to test __set().
  *
  * @return void
  *
  * @covers Windwalker\Record\Record::__set
  */
 public function test__set()
 {
     $record = new Record('#__flower');
     $record->set('catid', 1);
     $data = TestHelper::getValue($record, 'data');
     $this->assertEquals(1, $data->catid);
     $record->catid = 3;
     $data = TestHelper::getValue($record, 'data');
     $this->assertEquals(3, $data->catid);
     // Alias
     $record->setAlias('foo', 'catid');
     $record->foo = 6;
     $data = TestHelper::getValue($record, 'data');
     $this->assertEquals(6, $data->catid);
 }
Exemple #2
0
 /**
  * Method to test __set().
  *
  * @return void
  *
  * @covers Windwalker\Record\Record::__set
  */
 public function test__set()
 {
     $record = new Record('#__flower');
     $record->set('catid', 1);
     $data = TestHelper::getValue($record, 'data');
     $this->assertEquals(1, $data->catid);
     $record->catid = 3;
     $data = TestHelper::getValue($record, 'data');
     $this->assertEquals(3, $data->catid);
     $this->assertExpectedException(function () use($record) {
         $record->foo = 'bar';
     }, new \InvalidArgumentException());
     // Alias
     $record->setAlias('foo', 'catid');
     $record->foo = 6;
     $data = TestHelper::getValue($record, 'data');
     $this->assertEquals(6, $data->catid);
 }