コード例 #1
0
 def test_api_parameters(self):
     args = load_fixture('load_ltm_virtual_address_default.json')
     p = Parameters(params=args)
     assert p.name == '1.1.1.1'
     assert p.address == '1.1.1.1'
     assert p.arp_state == 'enabled'
     assert p.auto_delete is True
     assert p.connection_limit == 0
     assert p.state == 'enabled'
     assert p.icmp_echo == 'enabled'
     assert p.netmask == '255.255.255.255'
     assert p.use_route_advertisement == 'disabled'
     assert p.advertise_route == 'any'
コード例 #2
0
 def test_module_parameters(self):
     args = dict(state='present',
                 address='1.1.1.1',
                 netmask='2.2.2.2',
                 connection_limit='10',
                 arp_state='enabled',
                 auto_delete='enabled',
                 icmp_echo='enabled',
                 advertise_route='always',
                 use_route_advertisement='yes')
     p = Parameters(params=args)
     assert p.state == 'present'
     assert p.address == '1.1.1.1'
     assert p.netmask == '2.2.2.2'
     assert p.connection_limit == 10
     assert p.arp_state == 'enabled'
     assert p.auto_delete is True
     assert p.icmp_echo == 'enabled'
     assert p.advertise_route == 'none'
     assert p.use_route_advertisement == 'enabled'
コード例 #3
0
 def test_module_parameters_advertise_route_all(self):
     args = dict(advertise_route='when_all_available')
     p = Parameters(params=args)
     assert p.advertise_route == 'all'
コード例 #4
0
 def test_module_parameters_state_absent(self):
     args = dict(state='absent')
     p = Parameters(params=args)
     assert p.state == 'absent'
コード例 #5
0
 def test_module_parameters_state_disabled(self):
     args = dict(state='disabled')
     p = Parameters(params=args)
     assert p.state == 'disabled'
     assert p.enabled == 'no'
コード例 #6
0
 def test_module_parameters_use_route_advert_disabled(self):
     args = dict(use_route_advertisement='no')
     p = Parameters(params=args)
     assert p.use_route_advertisement == 'disabled'
コード例 #7
0
 def test_module_parameters_state_present(self):
     args = dict(state='present')
     p = Parameters(params=args)
     assert p.state == 'present'
     assert p.enabled == 'yes'
コード例 #8
0
 def test_module_parameters_arp_state_disabled(self):
     args = dict(arp_state='disabled')
     p = Parameters(params=args)
     assert p.arp_state == 'disabled'
コード例 #9
0
 def test_module_parameters_auto_delete_disabled(self):
     args = dict(auto_delete='disabled')
     p = Parameters(params=args)
     assert p.auto_delete is False
コード例 #10
0
 def test_module_parameters_icmp_echo_selective(self):
     args = dict(icmp_echo='selective')
     p = Parameters(params=args)
     assert p.icmp_echo == 'selective'
コード例 #11
0
 def test_module_parameters_icmp_echo_disabled(self):
     args = dict(icmp_echo='disabled')
     p = Parameters(params=args)
     assert p.icmp_echo == 'disabled'
コード例 #12
0
 def test_module_parameters_advertise_route_all(self):
     args = dict(availability_calculation='when_all_available')
     p = Parameters(params=args)
     assert p.availability_calculation == 'all'