Newer
Older
from io import BytesIO
import requests
import tarfile
import contextlib
from .utils import *
def test_download():
with serve():
response = requests.get(UNAUTH_TEST_REPO_URL + "tarball/master", stream=True)
response_body = BytesIO(response.raw.read())
tarball = tarfile.TarFile.gzopen("test.tar.gz", fileobj=response_body)
with contextlib.closing(tarball):
def test_no_newline_at_end_of_file():
with serve():
response = requests.get(TEST_REPO_NO_NEWLINE_URL + "commit/HEAD/").text
def test_dont_render_binary():
response = requests.get(TEST_REPO_DONT_RENDER_URL + "blob/HEAD/binary").text
def test_render_image():
response = requests.get(TEST_REPO_DONT_RENDER_URL + "blob/HEAD/image.jpg").text
assert '<img src="/dont-render/raw/HEAD/image.jpg"' in response
def test_dont_render_large_file():
response = requests.get(TEST_REPO_DONT_RENDER_URL + "blob/HEAD/toolarge").text