Example #1
0
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)
Example #4
0
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)