updated tests for travis

Signed-off-by: Kenneth Reitz <me@kennethreitz.org>
This commit is contained in:
2018-02-28 08:49:38 -05:00
parent dcb828f3a3
commit e531e5cab2
3 changed files with 13 additions and 28 deletions
+1 -1
View File
@@ -28,4 +28,4 @@ mypy = "*"
[scripts]
tests = "pytest"
tests = "pytest -v -m ok"
Generated
+1 -27
View File
@@ -1,7 +1,7 @@
{
"_meta": {
"hash": {
"sha256": "ef6f9504ed9751cf2f4c5aef06e59838981c79d84fa1d36fb5ce258d8dba189f"
"sha256": "cf67076e9c185c3bc951910b2a44b8b548ce954e0e3ff2a5bef1942d13275e8e"
},
"host-environment-markers": {
"implementation_name": "cpython",
@@ -127,15 +127,6 @@
],
"version": "==0.0.10"
},
"pyqt5": {
"hashes": [
"sha256:128285176240e990fce9c50293105ffd0d2884d8910bb338118f867b171ec6e8",
"sha256:dbd1777d8e7540a6e7350482f1d7c981a073ce1b7195ac2cd21c204b3a28df57",
"sha256:3563ac935fca8e8b1dbd4856d8eedc982b5de90c53f0280e8fca8060a262d4f4",
"sha256:2ce953cb849e5265b9d1abe075471148ad5fb6d7e6a9881f37dfe05590571d23"
],
"version": "==5.10"
},
"pyquery": {
"hashes": [
"sha256:07987c2ed2aed5cba29ff18af95e56e9eb04a2249f42ce47bddfb37f487229a3",
@@ -150,23 +141,6 @@
],
"version": "==2.18.4"
},
"sip": {
"hashes": [
"sha256:f31bb63e63a958f65887ae27f06e62af9f9cb818ba7456a99f78a5ec3082d3dd",
"sha256:776e169da554729f80337070348db49a6742d8aa317aec931a4d0f47b7ef535d",
"sha256:beac2bc1b9457a693fb3122c797cad5678a168ecff6ccbad4aa3a9f1ff1a2d86",
"sha256:1c5a1ad409e97833a4a873fae5bcd7a365651f7372806992d03891082821bc41",
"sha256:248ecca386d4832138f6a044dceb0bfc38fb8503b7ffbfeb474073f56930144b",
"sha256:ab338095e32ebb2047b6184f1383c667c47b9822d7320fdfb93870567a972343",
"sha256:ebea4619e9626e2eb197835049807c8173f11e2023b05140cbee4b274a91ef5e",
"sha256:2db24e65c99b7d20a67fa461f6bc2e15bddb6cd5fde52e37d6609566d79a69a1",
"sha256:3b45eecf6f68a29f5629dc064079e919987b030628bb6614da7f4eefedbe145e",
"sha256:2120e9d713120687558b6699cf5ff6a8f7b070776b19d6c7fc96fc64ea8ca056",
"sha256:18350ebf82beaef6a73d2c14320f19961242ed424670407df6fd5a9b65f0e7fc",
"sha256:92413edcb4fea75ebd1f8142c882dc5db398025eb8a0a273385838fd791de73c"
],
"version": "==4.19.7"
},
"six": {
"hashes": [
"sha256:832dc0e10feb1aa2c68dcc57dbb658f1c7e65b9b61af69048abc87a2db00a0eb",
+11
View File
@@ -1,5 +1,6 @@
import os
import pytest
from requests_html import HTMLSession, HTML
from requests_file import FileAdapter
@@ -14,11 +15,13 @@ def get():
return session.get(url)
@pytest.mark.ok
def test_file_get():
r = get()
assert r.status_code == 200
@pytest.mark.ok
def test_css_selector():
r = get()
@@ -32,6 +35,7 @@ def test_css_selector():
assert menu_item in about.full_text.split('\n')
@pytest.mark.ok
def test_attrs():
r = get()
about = r.html.find('#about', first=True)
@@ -40,6 +44,7 @@ def test_attrs():
assert len(about.attrs['class']) == 2
@pytest.mark.ok
def test_links():
r = get()
about = r.html.find('#about', first=True)
@@ -48,12 +53,14 @@ def test_links():
assert len(about.absolute_links) == 6
@pytest.mark.ok
def test_search():
r = get()
style = r.html.search('Python is a {} language')[0]
assert style == 'programming'
@pytest.mark.ok
def test_xpath():
r = get()
html = r.html.xpath('/html', first=True)
@@ -63,6 +70,7 @@ def test_xpath():
assert '#site-map' in a_hrefs
@pytest.mark.ok
def test_html_loading():
doc = """<a href='https://httpbin.org'>"""
html = HTML(html=doc)
@@ -72,6 +80,7 @@ def test_html_loading():
assert isinstance(html.html, str)
@pytest.mark.ok
def test_anchor_links():
r = get()
r.html.skip_anchors = False
@@ -79,6 +88,7 @@ def test_anchor_links():
assert '#site-map' in r.html.links
@pytest.mark.render
def test_render():
r = get()
script = """
@@ -98,6 +108,7 @@ def test_render():
assert len(about.links) == 6
@pytest.mark.render
def test_bare_render():
doc = """<a href='https://httpbin.org'>"""
html = HTML(html=doc)