コード例 #1
0
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
コード例 #2
0
def test_extract_image_list_from_json_returns_nones_given_none_json():
    assert flickr._extract_image_list_from_json(None) == (None, None)
コード例 #3
0
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)
コード例 #4
0
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)
コード例 #5
0
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