#NEWLINE# def test_update_options( self ) : #NEWLINE# #INDENT# 'Ensure update_options updates the options.' #NEWLINE# from furious.async import Async #NEWLINE# options = { #NEWLINE# #INDENT# 'value' : 1 , #NEWLINE# 'other' : 'zzz' , #NEWLINE# 'nested' : { #NEWLINE# #INDENT# 1 : 1 , #NEWLINE# #UNINDENT# } , #NEWLINE# 'id' : 'xx' , #NEWLINE# 'context_id' : None , #NEWLINE# 'parent_id' : 'parentid' , #NEWLINE# #UNINDENT# } #NEWLINE# job = Async ( 'nonexistant' ) #NEWLINE# job . update_options ( ** options . copy ( ) ) #NEWLINE# options [ 'job' ] = ( 'nonexistant' , None , None ) #NEWLINE# options [ '_recursion' ] = { #NEWLINE# #INDENT# 'current' : 0 , #NEWLINE# 'max' : 100 , #NEWLINE# #UNINDENT# } #NEWLINE# self . assertEqual ( options , job . _options )