Beispiel #1
0
def test_resolve_object_raises_gone(mapper, model):
    with pytest.raises(HTTPError) as excinfo:
        model.deleted_at = "123"
        mapper.model = model
        retrieve_model(None, mapper)

    assert excinfo.value.status == falcon.HTTP_GONE
Beispiel #2
0
    def on_delete(self, req, resp, user_id):
        mapper = UserMapper(self._db)
        user = retrieve_model(user_id, mapper)

        user.delete()
        mapper.delete(user)

        resp.status = falcon.HTTP_NO_CONTENT
Beispiel #3
0
    def on_put(self, req, resp, user_id):
        mapper = UserMapper(self._db)
        user = retrieve_model(user_id, mapper)

        user = user.update(req.media)
        mapper.update(user)

        resp.media = user.to_dict()
Beispiel #4
0
def test_resolve_obj_returns_obj(mapper, model):
    mapper.model = model
    result = retrieve_model(None, mapper)

    assert result == model
Beispiel #5
0
def test_resolve_obj_raises_not_found(mapper):
    with pytest.raises(HTTPError) as excinfo:
        retrieve_model(None, mapper)

    assert excinfo.value.status == falcon.HTTP_NOT_FOUND
Beispiel #6
0
    def on_get(self, req, resp, user_id):
        user = retrieve_model(user_id, UserMapper(self._db))

        resp.media = user.to_dict()