parent
f9b1e39b8a
commit
6a2ebddc7c
|
@ -62,7 +62,7 @@ def create_new_paste(contents):
|
||||||
}
|
}
|
||||||
url = 'https://bpaste.net'
|
url = 'https://bpaste.net'
|
||||||
response = urlopen(url, data=urlencode(params).encode()).read()
|
response = urlopen(url, data=urlencode(params).encode()).read()
|
||||||
m = re.search(r'href="/raw/(\w+)"', response)
|
m = re.search(r'href="/raw/(\w+)"', response.decode())
|
||||||
if m:
|
if m:
|
||||||
return '%s/show/%s' % (url, m.group(1))
|
return '%s/show/%s' % (url, m.group(1))
|
||||||
else:
|
else:
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import sys
|
import sys
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
class TestPasting:
|
class TestPasteCapture:
|
||||||
|
|
||||||
@pytest.fixture
|
@pytest.fixture
|
||||||
def pastebinlist(self, monkeypatch, request):
|
def pastebinlist(self, monkeypatch, request):
|
||||||
|
@ -62,7 +62,7 @@ class TestPaste:
|
||||||
class DummyFile:
|
class DummyFile:
|
||||||
def read(self):
|
def read(self):
|
||||||
# part of html of a normal response
|
# part of html of a normal response
|
||||||
return 'View <a href="/raw/3c0c6750bd">raw</a>.'
|
return b'View <a href="/raw/3c0c6750bd">raw</a>.'
|
||||||
return DummyFile()
|
return DummyFile()
|
||||||
|
|
||||||
if sys.version_info < (3, 0):
|
if sys.version_info < (3, 0):
|
||||||
|
@ -78,6 +78,7 @@ class TestPaste:
|
||||||
assert result == 'https://bpaste.net/show/3c0c6750bd'
|
assert result == 'https://bpaste.net/show/3c0c6750bd'
|
||||||
assert len(mocked_urlopen) == 1
|
assert len(mocked_urlopen) == 1
|
||||||
url, data = mocked_urlopen[0]
|
url, data = mocked_urlopen[0]
|
||||||
|
assert type(data) is bytes
|
||||||
lexer = 'python3' if sys.version_info[0] == 3 else 'python'
|
lexer = 'python3' if sys.version_info[0] == 3 else 'python'
|
||||||
assert url == 'https://bpaste.net'
|
assert url == 'https://bpaste.net'
|
||||||
assert 'lexer=%s' % lexer in data.decode()
|
assert 'lexer=%s' % lexer in data.decode()
|
||||||
|
|
Loading…
Reference in New Issue