コード例 #1
0
ファイル: test_og.py プロジェクト: tvaknin/og.py
def test_parse_twitter_card():
    html = u'''
    <head>
    <meta name="twitter:title" content="Python on A Hard Wheel">
    </head>
    '''
    rv = og.parse(html)
    assert rv[u'title'] == u'Python on A Hard Wheel'
コード例 #2
0
ファイル: test_og.py プロジェクト: tvaknin/og.py
def test_parse_og_info():
    html = u'''
    <head>
    <meta property="og:title" content="Python on A Hard Wheel">
    <meta property="og:image" content="image_src">
    <meta property="og:url"
    content="http://lepture.com/en/2014/python-on-a-hard-wheel">
    <meta property="og:description" content="How to build and distribute
    binary wheels on your Mac for every Mac.">
    <meta name="twitter:creator" content="@lepture">
    </head>
    '''
    rv = og.parse(html)
    assert rv[u'title'] == u'Python on A Hard Wheel'
    assert rv[u'image'] == u'image_src'
    assert rv[u'url'] == u'http://lepture.com/en/2014/python-on-a-hard-wheel'
    assert rv[u'twitter'] == u'@lepture'
    assert u'description' in rv
コード例 #3
0
ファイル: test_og.py プロジェクト: tvaknin/og.py
def test_parse_only_title():
    html = u'<head><title>Pure Title</title></head>'
    assert str(og.parse(html)) == str({u'title': u'Pure Title'})
コード例 #4
0
ファイル: test_og.py プロジェクト: tvaknin/og.py
def test_empty_content():
    html = u'<head><meta name="title" content=""></head>'
    assert not og.parse(html)
コード例 #5
0
ファイル: test_og.py プロジェクト: tvaknin/og.py
def test_parse_no_data():
    assert not og.parse(u'')
コード例 #6
0
ファイル: test_og.py プロジェクト: tvaknin/og.py
def test_empty_name():
    html = u'<head><meta name="" content="empty name"></head>'
    assert not og.parse(html)
コード例 #7
0
ファイル: test_og.py プロジェクト: tvaknin/og.py
def test_parse_uppercase():
    html = u'<head><TITLE>Pure Title</title></head>'
    assert str(og.parse(html)) == str({u'title': u'Pure Title'})