Ejemplo n.º 1
0
    def test_delete_task(self):
        t = Task(name="bar")
        key = t.put()
        tasks = Task.all().fetch(100)
        self.assertEquals(1, len(tasks))

        Task.delete_task(key)
        tasks = Task.all().fetch(100)
        self.assertEquals(0, len(tasks))
Ejemplo n.º 2
0
def task_detail(request, key):
    if request.method == "DELETE":
        Task.delete_task(key)
        return Response(key)

    if request.method == "PUT":
        model_dict = simplejson.load(request.stream)
        task = Task.update_task(key, model_dict)
    else:
        task = get_or_404(Task, key)
    return render_json_response(task.to_dict())