def test_extract_image_list_from_json_handles_realistic_input(): test_dict = _get_resource_json('flickr_example_pretty.json') expect_image_list = _get_resource_json('flickr_example_photo_list.json') expect_total_pages = 1 actual_image_list, actual_total_pages = ( flickr._extract_image_list_from_json(test_dict)) assert actual_image_list == expect_image_list assert actual_total_pages == expect_total_pages
def test_extract_image_list_from_json_returns_nones_given_none_json(): assert flickr._extract_image_list_from_json(None) == (None, None)
def test_extract_image_list_from_json_returns_nones_given_non_ok_stat(): test_dict = {'stat': 'notok', 'abc': 'def'} assert flickr._extract_image_list_from_json(test_dict) == (None, None)
def test_extract_image_list_from_json_handles_missing_photos(): test_dict = {'stat': 'ok', 'abc': 'def'} assert flickr._extract_image_list_from_json(test_dict) == (None, None)
def test_extract_image_list_from_json_handles_missing_photo_list(): test_dict = {'stat': 'ok', 'photos': {}} assert flickr._extract_image_list_from_json(test_dict)[0] is None