#NEWLINE# def test_upsert( self ) : #NEWLINE# #INDENT# db = db . db #NEWLINE# db . drop_collection ( 'test' ) #NEWLINE# db . test . update ( { #NEWLINE# #INDENT# 'page' : '/' , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# '$inc' : { #NEWLINE# #INDENT# 'count' : 1 , #NEWLINE# #UNINDENT# } , #NEWLINE# #UNINDENT# } , upsert = True ) #NEWLINE# db . test . update ( { #NEWLINE# #INDENT# 'page' : '/' , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# '$inc' : { #NEWLINE# #INDENT# 'count' : 1 , #NEWLINE# #UNINDENT# } , #NEWLINE# #UNINDENT# } , upsert = True ) #NEWLINE# self . assertEqual ( 1 , db . test . count ( ) ) #NEWLINE# self . assertEqual ( 2 , db . test . find_one ( ) [ 'count' ] )