public function setUp()
{
$this->type = 'Doctrine\\Tests\\ODM\\CouchDB\\UoWUser';
$this->dm = \Doctrine\ODM\CouchDB\DocumentManager::create(array('dbname' => 'test'));
$this->uow = new UnitOfWork($this->dm);
$metadata = new \Doctrine\ODM\CouchDB\Mapping\ClassMetadata($this->type);
$metadata->mapField(array('fieldName' => 'id', 'id' => true));
$metadata->mapField(array('fieldName' => 'username', 'type' => 'string'));
$metadata->idGenerator = \Doctrine\ODM\CouchDB\Mapping\ClassMetadata::IDGENERATOR_ASSIGNED;
$metadata->initializeReflection(new RuntimeReflectionService());
$metadata->wakeupReflection(new RuntimeReflectionService());
$cmf = $this->dm->getClassMetadataFactory();
$cmf->setMetadataFor($this->type, $metadata);
}