pull/1/head
Thomas Sileo 2018-06-16 00:11:53 +02:00
rodzic 619883cc8f
commit 6088360c25
2 zmienionych plików z 21 dodań i 3 usunięć

Wyświetl plik

@ -1,5 +1,6 @@
from urllib.parse import urlparse
from typing import Dict, Any
from typing import Dict
from typing import Any
from typing import Optional
import logging

Wyświetl plik

@ -1,7 +1,11 @@
from unittest import mock
import logging
import json
from little_boxes import webfinger
import httpretty
logging.basicConfig(level=logging.DEBUG)
@ -27,7 +31,20 @@ _WEBFINGER_RESP = {
}
def test_webfinger():
@mock.patch("little_boxes.webfinger.check_url", return_value=None)
@httpretty.activate
def test_webfinger(_):
# FIXME(tsileo): it should try https first
httpretty.register_uri(
httpretty.GET,
"http://microblog.pub/.well-known/webfinger",
body=json.dumps(_WEBFINGER_RESP),
)
data = webfinger.webfinger("@dev@microblog.pub")
assert data == _WEBFINGER_RESP
assert webfinger.get_actor_url("@dev@microblog.pub") == "https://microblog.pub"
assert (
webfinger.get_remote_follow_template("@dev@microblog.pub")
== "https://microblog.pub/authorize_follow?profile={uri}"
)