def test_reject_parameter_types(self): # boolean true args = dict(reject=True) p = ModuleParameters(params=args) assert p.reject is True # boolean false args = dict(reject=False) p = ModuleParameters(params=args) assert p.reject is None # string args = dict(reject="yes") p = ModuleParameters(params=args) assert p.reject is True # integer args = dict(reject=1) p = ModuleParameters(params=args) assert p.reject is True # none args = dict(reject=None) p = ModuleParameters(params=args) assert p.reject is None
def test_destination_parameter_types(self): # cidr address args = dict(destination="10.10.10.10", netmask='32') p = ModuleParameters(params=args) assert p.destination == '10.10.10.10/32' # netmask args = dict(destination="10.10.10.10", netmask="255.255.255.255") p = ModuleParameters(params=args) assert p.destination == '10.10.10.10/32'
def test_module_parameters(self): args = dict( vlan="foo", gateway_address="10.10.10.10" ) p = ModuleParameters(params=args) assert p.vlan == '/Common/foo' assert p.gateway_address == '10.10.10.10'