public function testProperties() { $doc = new Epic_Mongo_Document(); $this->assertFalse($doc->hasProperty('key')); $doc->setProperty('key', 'value'); $this->assertTrue($doc->hasProperty('key')); $this->assertEquals('value', $doc->getProperty('key')); $this->assertEquals(array('key'), $doc->getPropertyKeys()); }