Doctrine\MongoDB\Tests\Query\BuilderTest::testSetOnInsert PHP Method

testSetOnInsert() public method

public testSetOnInsert ( )
    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());
    }
BuilderTest