コード例 #1
0
 def test_update_post(self, flask_service):
     d = pc.save_post(req1)
     pc.save_post({
         'id': d.id,
         'body': 'updated',
         'title': 'new title',
         'status': 'draft'
     })
     e = pc.get_post(d.id)
     assert d.id == e.id
     assert e.body == 'updated'
     assert e.title == 'new title'
     return
コード例 #2
0
 def test_get_by_status(self, flask_service):
     d = pc.save_post(req1)
     e = pc.get_posts_by_status(["published"])
     f = pc.get_posts_by_status(["draft"])
     assert e[0].title == 'new post'
     assert e[0].status == 'published'
     assert f[0].title == 'new title'
     assert f[0].status == 'draft'
     return
コード例 #3
0
    def test_get_by_tags(self, flask_service):
        d = pc.save_post(req1)
        e = pc.get_posts_by_tags(["nursery"])
        tags = []
        for tag in e[0].tags:
            tags.append(tag.title)
            pass

        assert "nursery" in tags
        return
コード例 #4
0
    def test_save_post(self, flask_service):
        d = pc.save_post(req1)
        e = pc.get_post(d.id)

        assert d.title == e.title
        assert d.body == e.body
        assert d.id == e.id
        assert d.status == e.status

        return
コード例 #5
0
 def test_delete_post(self, flask_service):
     d = pc.save_post(req1)
     assert pc.delete_post(d.id) == 1
     assert pc.get_post(d.id) is None
     return
コード例 #6
0
ファイル: posts.py プロジェクト: cesareiv/blog
def update_post(post_id):
    log.debug("Servicing put posts API")
    request_body = request.get_json(force=True)
    request_body.update({'id': post_id})
    pc.save_post(request_body)
    return jsonify({"message": "post updated"}), 200
コード例 #7
0
ファイル: posts.py プロジェクト: cesareiv/blog
def create_post():
    log.debug("Servicing post posts API")
    request_body = request.get_json(force=True)
    pc.save_post(request_body)
    return jsonify({"message": "post saved"}), 201