def test_basic_integration_test(mock_module, mock_compare, mock_generate, mock_existing, mock_write, mock_copy): """ test module results when comparing old and new config """ # ports.conf has changed instance = mock_module.return_value mock_compare.return_value = True cl_ports.main() instance.exit_json.assert_called_with( msg='/etc/cumulus/ports.conf changed', changed=True) # ports.conf not changed mock_compare.return_value = False cl_ports.main() instance.exit_json.assert_called_with(msg='No change in /etc/ports.conf', changed=False)
def test_basic_integration_test(mock_module, mock_compare, mock_generate, mock_existing, mock_write, mock_copy): """ test module results when comparing old and new config """ # ports.conf has changed instance = mock_module.return_value mock_compare.return_value = True cl_ports.main() instance.exit_json.assert_called_with( msg='/etc/cumulus/ports.conf changed', changed=True) # ports.conf not changed mock_compare.return_value = False cl_ports.main() instance.exit_json.assert_called_with( msg='No change in /etc/ports.conf', changed=False)
def test_module_args(mock_module, mock_compare, mock_generate, mock_existing, mock_write, mock_copy): """ cl_ports - Test module argument specs""" instance = mock_module.return_value cl_ports.main() mock_module.assert_called_with( argument_spec={'speed_10g': {'type': 'list'}, 'speed_40g': {'type': 'list'}, 'speed_40g_div_4': {'type': 'list'}, 'speed_4_by_10g': {'type': 'list'}}, required_one_of=[['speed_40g_div_4', 'speed_4_by_10g', 'speed_10g', 'speed_40g']] ) mock_copy.assert_called_with(instance)
def test_module_args(mock_module, mock_compare, mock_generate, mock_existing, mock_write, mock_copy): """ cl_ports - Test module argument specs""" instance = mock_module.return_value cl_ports.main() mock_module.assert_called_with(argument_spec={ 'speed_10g': { 'type': 'list' }, 'speed_40g': { 'type': 'list' }, 'speed_40g_div_4': { 'type': 'list' }, 'speed_4_by_10g': { 'type': 'list' } }, required_one_of=[[ 'speed_40g_div_4', 'speed_4_by_10g', 'speed_10g', 'speed_40g' ]]) mock_copy.assert_called_with(instance)