kopia lustrzana https://github.com/dsblank/activitypub
Added test stubs for all 28 ActivityPub routes
rodzic
334c76a483
commit
b8eef2153f
|
@ -0,0 +1,202 @@
|
|||
from .base import app
|
||||
|
||||
@app.route("/user/<nickname>", ["GET"])
|
||||
def route_user(self, nickname):
|
||||
return self.render_template(
|
||||
"test.html",
|
||||
nickname=nickname,
|
||||
)
|
||||
|
||||
@app.route("/user/<nickname>/publickey", ["GET"])
|
||||
def route_publickey(self, nickname):
|
||||
return self.render_template(
|
||||
"test.html",
|
||||
nickname=nickname,
|
||||
)
|
||||
|
||||
@app.route("/user/<nickname>/outbox", ["GET"])
|
||||
def route_user_outbox(self, nickname):
|
||||
return self.render_template(
|
||||
"test.html",
|
||||
nickname=nickname,
|
||||
)
|
||||
|
||||
@app.route("/user/<nickname>/outbox/<page>", ["GET"])
|
||||
def route_outbox_page(self, nickname, page):
|
||||
return self.render_template(
|
||||
"test.html",
|
||||
nickname=nickname,
|
||||
page=page,
|
||||
)
|
||||
|
||||
#@app.route("/user/<nickname>/outbox", ["POST"])
|
||||
#def route_(self):
|
||||
# return self.render_template("test.html")
|
||||
|
||||
@app.route("/user/<nickname>/inbox", ["GET"])
|
||||
def route_inbox(self, nickname):
|
||||
return self.render_template(
|
||||
"test.html",
|
||||
nickname=nickname,
|
||||
)
|
||||
|
||||
@app.route("/user/<nickname>/inbox/<page>", ["GET"])
|
||||
def route_inbox_page(self, nickname, page):
|
||||
return self.render_template(
|
||||
"test.html",
|
||||
nickname=nickname,
|
||||
page=page,
|
||||
)
|
||||
|
||||
#@app.route("/user/<nickname>/inbox", ["POST"])
|
||||
#def route_(self):
|
||||
# return self.render_template("test.html")
|
||||
|
||||
@app.route("/user/<nickname>/followers", ["GET"])
|
||||
def route_followers(self, nickname):
|
||||
return self.render_template(
|
||||
"test.html",
|
||||
nickname=nickname,
|
||||
)
|
||||
|
||||
@app.route("/user/<nickname>/followers/<page>", ["GET"])
|
||||
def route_followers_page(self, nickname, page):
|
||||
return self.render_template(
|
||||
"test.html",
|
||||
nickname=nickname,
|
||||
page=page,
|
||||
)
|
||||
|
||||
@app.route("/user/<nickname>/following", ["GET"])
|
||||
def route_following(self, nickname):
|
||||
return self.render_template(
|
||||
"test.html",
|
||||
nickname=nickname,
|
||||
)
|
||||
|
||||
@app.route("/user/<nickname>/following/<page>", ["GET"])
|
||||
def route_following_page(self, nickname, page):
|
||||
return self.render_template(
|
||||
"test.html",
|
||||
nickname=nickname,
|
||||
page=page,
|
||||
)
|
||||
|
||||
@app.route("/user/<nickname>/liked", ["GET"])
|
||||
def route_liked(self, nickname):
|
||||
return self.render_template(
|
||||
"test.html",
|
||||
nickname=nickname,
|
||||
)
|
||||
|
||||
@app.route("/user/<nickname>/liked/<page>", ["GET"])
|
||||
def route_liked_page(self, nickname, page):
|
||||
return self.render_template(
|
||||
"test.html",
|
||||
nickname=nickname,
|
||||
page=page,
|
||||
)
|
||||
|
||||
@app.route("/activity/<uuid>", ["GET"])
|
||||
def route_activity(self, uuid):
|
||||
return self.render_template(
|
||||
"test.html",
|
||||
uuid=uuid,
|
||||
)
|
||||
|
||||
@app.route("/activity/<uuid>/replies", ["GET"])
|
||||
def route_activity_replies(self, uuid):
|
||||
return self.render_template(
|
||||
"test.html",
|
||||
uuid=uuid,
|
||||
)
|
||||
|
||||
@app.route("/activity/<uuid>/replies/<page>", ["GET"])
|
||||
def route_activity_replies_page(self, uuid, page):
|
||||
return self.render_template(
|
||||
"test.html",
|
||||
uuid=uuid,
|
||||
page=page,
|
||||
)
|
||||
|
||||
@app.route("/activity/<uuid>/likes", ["GET"])
|
||||
def route_activity_likes(self, uuid):
|
||||
return self.render_template(
|
||||
"test.html",
|
||||
uuid=uuid,
|
||||
)
|
||||
|
||||
@app.route("/activity/<uuid>/likes/<page>", ["GET"])
|
||||
def route_activity_likes_page(self, uuid, page):
|
||||
return self.render_template(
|
||||
"test.html",
|
||||
uuid=uuid,
|
||||
page=page,
|
||||
)
|
||||
|
||||
@app.route("/activity/<uuid>/shares", ["GET"])
|
||||
def route_activity_shares(self, uuid):
|
||||
return self.render_template(
|
||||
"test.html",
|
||||
uuid=uuid,
|
||||
)
|
||||
|
||||
@app.route("/activity/<uuid>/shares/<page>", ["GET"])
|
||||
def route_activity_shares_page(self, uuid, page):
|
||||
return self.render_template(
|
||||
"test.html",
|
||||
uuid=uuid,
|
||||
page=page,
|
||||
)
|
||||
|
||||
@app.route("/content/<uuid>", ["GET"])
|
||||
def route_content(self, uuid):
|
||||
return self.render_template(
|
||||
"test.html",
|
||||
uuid=uuid,
|
||||
)
|
||||
|
||||
@app.route("/content/<uuid>/replies", ["GET"])
|
||||
def route_content_replies(self, uuid):
|
||||
return self.render_template(
|
||||
"test.html",
|
||||
uuid=uuid,
|
||||
)
|
||||
|
||||
@app.route("/content/<uuid>/replies/<page>", ["GET"])
|
||||
def route_content_replies_page(self, uuid, page):
|
||||
return self.render_template(
|
||||
"test.html",
|
||||
uuid=uuid,
|
||||
page=page,
|
||||
)
|
||||
|
||||
@app.route("/content/<uuid>/likes", ["GET"])
|
||||
def route_content_likes(self, uuid):
|
||||
return self.render_template(
|
||||
"test.html",
|
||||
uuid=uuid,
|
||||
)
|
||||
|
||||
@app.route("/content/<uuid>/likes/<page>", ["GET"])
|
||||
def route_content_likes_page(self, uuid, page):
|
||||
return self.render_template(
|
||||
"test.html",
|
||||
uuid=uuid,
|
||||
page=page,
|
||||
)
|
||||
|
||||
@app.route("/content/<uuid>/shares", ["GET"])
|
||||
def route_content_shares(self, uuid):
|
||||
return self.render_template(
|
||||
"test.html",
|
||||
uuid=uuid,
|
||||
)
|
||||
|
||||
@app.route("/content/<uuid>/shares/<page>", ["GET"])
|
||||
def route_content_shares_page(self, uuid, page):
|
||||
return self.render_template(
|
||||
"test.html",
|
||||
uuid=uuid,
|
||||
page=page,
|
||||
)
|
|
@ -6,6 +6,7 @@ except:
|
|||
|
||||
import inspect
|
||||
import jinja2
|
||||
import re
|
||||
|
||||
from .base import Manager, wrap_function, app
|
||||
from .._version import VERSION
|
||||
|
@ -16,8 +17,9 @@ def make_handler(f, manager, methods):
|
|||
"""
|
||||
## TODO: handle GET, POST methods
|
||||
class Handler(RequestHandler):
|
||||
def get(self):
|
||||
return f(self)
|
||||
|
||||
def get(self, *args, **kwargs):
|
||||
return f(self, *args, **kwargs)
|
||||
|
||||
def render_template(self, name, **kwargs):
|
||||
self.write(manager.render_template(name, **kwargs))
|
||||
|
@ -104,6 +106,8 @@ class TornadoManager(Manager):
|
|||
routes = []
|
||||
for route, methods, f in app._data.routes:
|
||||
params = [x.name for x in inspect.signature(f).parameters.values()]
|
||||
# Replace "<parameter>" with Tornado re matching string:
|
||||
route = re.sub("\<[^\>]*\>", r"([^/]*)", route)
|
||||
routes.append((route, make_handler(f, self, methods)))
|
||||
self.app = Application(routes)
|
||||
self.app.listen(5000)
|
||||
|
|
Ładowanie…
Reference in New Issue