Example #1
0
def test_manage_update_same_opt_do_not_change_anything():
    pkg_cfg = {'hash': {}}
    pkg_cfg = add_option('base', pkg_cfg, {"pkg_fullname": 'toto',
                                           'author_name': 'moi',
                                           'author_email': '*****@*****.**'})

    mem = dict(pkg_cfg['base'])
    pkg_cfg = update_option('base', pkg_cfg)
    assert mem == pkg_cfg['base']
Example #2
0
def test_manage_edit_opt_with_defaults_do_not_change_anything():
    pkg_cfg = {'hash': {}}
    pkg_cfg = add_option('base', pkg_cfg, {"pkg_fullname": 'toto',
                                           'author_name': 'moi',
                                           'author_email': '*****@*****.**'})

    mem = dict(pkg_cfg['base'])
    with mock.patch('ltpkgbuilder.option_tools.loc_input', return_value=''):
        pkg_cfg = edit_option('base', pkg_cfg)
        assert mem == pkg_cfg['base']
Example #3
0
def test_add_already_existing_option_raises_warning():
    pkg_cfg = add_option('base', {}, extra={'pkg_fullname': 'toto',
                                            'author_name': 'moi',
                                            'author_email': '*****@*****.**'})
    assert_raises(UserWarning, lambda: add_option('base', pkg_cfg))