示例#1
0
def test_main_funtion():
    url = "http://7gogo.jp/talks/YtykfykuJfMT"

    my_tester = Crawler()
    talk_id, username = get_talk_id(url)

    loop = asyncio.get_event_loop()
    task = asyncio.async(my_tester.run(talk_id, username, 1417268169))
    loop.run_until_complete(task)
示例#2
0
def test_talk_id():
    urls = (
        "http://7gogo.jp/talks/YtykfykuJfMT",
        "http://7gogo.jp/akimoto-manatsu",
        "http://7gogo.jp/talks/Na5Tkpl12wmu",
        "http://7gogo.jp/hori-miona",
        "http://7gogo.jp/magic-prince",
        "http://7gogo.jp/furuhata-nao",
        "http://7gogo.jp/kumazawa-serina"
    )

    for url in urls:
        result = get_talk_id(url)
        print(result)
        assert result != (None, None)
        if result:
            assert result[0][::-1][:2] == '=='
            assert result[1] != ''
示例#3
0
def test_error_talk_id():
    url = "http://7gogo.jp/talks/error"

    result = get_talk_id(url)
    assert result == (None, None)