#NEWLINE# def test_generate_create_dict( self ) : #NEWLINE# #INDENT# args = { #NEWLINE# #INDENT# 'size' : 'S1270_8GB_2X1TBSATA_NORAID' , #NEWLINE# 'hostname' : 'unicorn' , #NEWLINE# 'domain' : 'giggles.woo' , #NEWLINE# 'location' : 'wdc01' , #NEWLINE# 'os' : 'UBUNTU_14_64' , #NEWLINE# 'port_speed' : 10 , #NEWLINE# 'hourly' : True , #NEWLINE# 'extras' : [ '1_IPV6_ADDRESS' ] , #NEWLINE# 'post_uri' : 'http://example.com/script.php' , #NEWLINE# 'ssh_keys' : [ 10 ] , #NEWLINE# #UNINDENT# } #NEWLINE# expected = { #NEWLINE# #INDENT# 'hardware' : [ { #NEWLINE# #INDENT# 'domain' : 'giggles.woo' , #NEWLINE# 'hostname' : 'unicorn' , #NEWLINE# #UNINDENT# } ] , #NEWLINE# 'location' : 'WASHINGTON_DC' , #NEWLINE# 'packageId' : 200 , #NEWLINE# 'presetId' : 64 , #NEWLINE# 'prices' : [ { #NEWLINE# #INDENT# 'id' : 21 , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# 'id' : 420 , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# 'id' : 906 , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# 'id' : 37650 , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# 'id' : 1800 , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# 'id' : 272 , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# 'id' : 17129 , #NEWLINE# #UNINDENT# } ] , #NEWLINE# 'useHourlyPricing' : True , #NEWLINE# 'provisionScripts' : [ 'http://example.com/script.php' ] , #NEWLINE# 'sshKeys' : [ { #NEWLINE# #INDENT# 'sshKeyIds' : [ 10 ] , #NEWLINE# #UNINDENT# } ] , #NEWLINE# #UNINDENT# } #NEWLINE# data = self . hardware . _generate_create_dict ( ** data ) #NEWLINE# self . assertEqual ( expected , data )