public function testCreateWithOverrides()
{
$name = 'testuser';
$override_name = 'override_user';
// define and create user in db
$this->phactory->define('user', array('name' => $name));
$user = $this->phactory->create('user', array('name' => $override_name));
// test returned array
$this->assertInternalType('array', $user);
$this->assertEquals($user['name'], $override_name);
// retrieve and test expected document from database
$db_user = $this->db->users->findOne();
$this->assertEquals($db_user['name'], $override_name);
}