/** * 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); }
/** * 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); }