def test_serialize_basic(self, app, post): field = HyperlinkRelated( endpoint='posts_comments', url_kwargs={'post_id': '<id>'}, ) result = field.serialize('comments', post) assert 'comments' in result related = result['comments']['links']['related'] assert related == url_for('posts_comments', post_id=post.id)
def test_serialize_external(self, app, post): field = HyperlinkRelated( endpoint='posts_comments', url_kwargs={ 'post_id': '<id>', '_external': True }, ) result = field.serialize('comments', post) related = result['comments']['links']['related'] assert related == url_for('posts_comments', post_id=post.id, _external=True)
def test_serialize_external(self, app, post): field = HyperlinkRelated(endpoint="posts_comments", url_kwargs={"post_id": "<id>", "_external": True}) result = field.serialize("comments", post) related = result["comments"]["links"]["related"] assert related == url_for("posts_comments", post_id=post.id, _external=True)
def test_serialize_basic(self, app, post): field = HyperlinkRelated(endpoint="posts_comments", url_kwargs={"post_id": "<id>"}) result = field.serialize("comments", post) assert "comments" in result related = result["comments"]["links"]["related"] assert related == url_for("posts_comments", post_id=post.id)