def test_api_parameters(self): args = load_fixture('load_ltm_virtual_address_default.json') p = Parameters(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'
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(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'
def test_module_parameters_state_absent(self): args = dict(state='absent') p = Parameters(args) assert p.state == 'absent'
def test_module_parameters_state_disabled(self): args = dict(state='disabled') p = Parameters(args) assert p.state == 'disabled' assert p.enabled == 'no'
def test_module_parameters_use_route_advert_disabled(self): args = dict(use_route_advertisement='no') p = Parameters(args) assert p.use_route_advertisement == 'disabled'
def test_module_parameters_state_present(self): args = dict(state='present') p = Parameters(args) assert p.state == 'present' assert p.enabled == 'yes'
def test_module_parameters_auto_delete_disabled(self): args = dict(auto_delete='disabled') p = Parameters(args) assert p.auto_delete is False
def test_module_parameters_arp_state_disabled(self): args = dict(arp_state='disabled') p = Parameters(args) assert p.arp_state == 'disabled'
def test_module_parameters_icmp_echo_selective(self): args = dict(icmp_echo='selective') p = Parameters(args) assert p.icmp_echo == 'selective'
def test_module_parameters_icmp_echo_disabled(self): args = dict(icmp_echo='disabled') p = Parameters(args) assert p.icmp_echo == 'disabled'
def test_module_parameters_advertise_route_any(self): args = dict(advertise_route='when_any_available') p = Parameters(args) assert p.advertise_route == 'any'
def test_module_parameters_advertise_route_all(self): args = dict(advertise_route='when_all_available') p = Parameters(params=args) assert p.advertise_route == 'all'
def test_module_parameters_state_enabled(self): args = dict(state='enabled') p = Parameters(params=args) assert p.state == 'enabled' assert p.enabled == 'yes'