public function testToVersion() { $o = new \VersionableBehaviorTest1(); $o->setBar(123); // version 1 $o->save(); $o->setBar(456); // version 2 $o->save(); $o->toVersion(1); $this->assertEquals(123, $o->getBar()); $o->toVersion(2); $this->assertEquals(456, $o->getBar()); }