#NEWLINE# def test_prefix_from_pool( self ) : #NEWLINE# #INDENT# ' Add a prefix from a pool\n        ' #NEWLINE# pool_attr = { #NEWLINE# #INDENT# 'name' : 'pool_1' , #NEWLINE# 'description' : 'Test pool #1' , #NEWLINE# 'default_type' : 'assignment' , #NEWLINE# 'ipv4_default_prefix_length' : 24 , #NEWLINE# #UNINDENT# } #NEWLINE# pool = s . add_pool ( { #NEWLINE# #INDENT# 'auth' : ad , #NEWLINE# 'attr' : pool_attr , #NEWLINE# #UNINDENT# } ) #NEWLINE# parent_prefix_attr = { #NEWLINE# #INDENT# 'prefix' : '1.3.0.0/16' , #NEWLINE# 'type' : 'reservation' , #NEWLINE# 'description' : 'FOO' , #NEWLINE# 'pool_id' : pool [ 'id' ] , #NEWLINE# #UNINDENT# } #NEWLINE# s . add_prefix ( { #NEWLINE# #INDENT# 'auth' : ad , #NEWLINE# 'attr' : parent_prefix_attr , #NEWLINE# #UNINDENT# } ) #NEWLINE# args = { #NEWLINE# #INDENT# 'from-pool' : { #NEWLINE# #INDENT# 'name' : 'pool_1' , #NEWLINE# #UNINDENT# } , #NEWLINE# 'family' : 4 , #NEWLINE# #UNINDENT# } #NEWLINE# prefix_attr = { #NEWLINE# #INDENT# 'description' : 'BAR' , #NEWLINE# #UNINDENT# } #NEWLINE# expected = { #NEWLINE# #INDENT# 'prefix' : '1.3.0.0/24' , #NEWLINE# 'display_prefix' : '1.3.0.0/24' , #NEWLINE# 'description' : 'BAR' , #NEWLINE# 'type' : 'assignment' , #NEWLINE# 'comment' : None , #NEWLINE# 'country' : None , #NEWLINE# 'monitor' : None , #NEWLINE# 'node' : None , #NEWLINE# 'order_id' : None , #NEWLINE# 'customer_id' : None , #NEWLINE# 'pool_id' : None , #NEWLINE# 'pool_name' : None , #NEWLINE# 'vrf_id' : 0 , #NEWLINE# 'vrf_rt' : None , #NEWLINE# 'vrf_name' : 'default' , #NEWLINE# 'external_key' : None , #NEWLINE# 'family' : 4 , #NEWLINE# 'indent' : 1 , #NEWLINE# 'alarm_priority' : None , #NEWLINE# 'authoritative_source' : 'nipap' , #NEWLINE# #UNINDENT# } #NEWLINE# child = s . add_prefix ( { #NEWLINE# #INDENT# 'auth' : ad , #NEWLINE# 'attr' : prefix_attr , #NEWLINE# 'args' : args , #NEWLINE# #UNINDENT# } )