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']
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']
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))