Added integration testing.

This commit is contained in:
2022-06-03 11:52:18 -04:00
parent 015edc13c1
commit a9b1920c2f
11 changed files with 311 additions and 3 deletions

22
tests/step_defs/page.py Normal file
View File

@@ -0,0 +1,22 @@
"""Fisture class for page functions."""
from urllib import request
from urllib.error import HTTPError
class Page:
"""Class for getting an individual page."""
def __init__(self):
"""Init function."""
self.res = None
def request_url(self, url):
"""Make a page request."""
try:
self.res = request.urlopen(url)
except HTTPError as err:
self.res = err
def get_status_code(self):
"""Return the status code."""
return self.res.status