public function testRenameColumn() { SActiveStore::deleteAll('person'); SActiveRecord::connection()->addColumn('people', 'girlfriend', 'string'); SActiveStore::resetAttributeInformation('people'); $p = new Person(array('girlfriend' => 'bobette')); $p->save(); SActiveRecord::connection()->renameColumn('people', 'girlfriend', 'exgirlfriend'); SActiveStore::resetAttributeInformation('people'); $p = SActiveStore::findFirst('person'); $this->assertEqual('bobette', $p->exgirlfriend); try { SActiveRecord::connection()->removeColumn('people', 'girlfriend'); } catch (Exception $e) { } try { SActiveRecord::connection()->removeColumn('people', 'exgirlfriend'); } catch (Exception $e) { } }