public function testSetOnInsert()
{
$createDate = new \MongoDate();
$qb = $this->getTestQueryBuilder()->updateOne()->upsert()->field('username')->equals('boo')->field('createDate')->setOnInsert($createDate);
$expected = ['username' => 'boo'];
$this->assertEquals($expected, $qb->getQueryArray());
$expected = ['$setOnInsert' => ['createDate' => $createDate]];
$this->assertEquals($expected, $qb->getNewObj());
}