def test_merge_dict(): a = {'k1': 2, 'k2': 4} b = {'k1': 7, 'k2': None, 'k3': 5} merge_dict(a, b) assert a['k1'] == 7 # Updated assert a['k2'] == 4 # Unchanged! assert a['k3'] == 5 # Added
def extract_wrapper(url_object, term): try: result = PageRequest(url_object['url'], term).structured except Exception: import traceback log.error("Failed to get page {} -- {}".format(url_object['url'], traceback.format_exc())) return url_object return merge_dict(url_object, result)