def test_update_task(self): t = Task(name="hoge") key = t.put() tasks = Task.all().fetch(100) self.assertEquals(1, len(tasks)) data = { "name": "fuga", } Task.update_task(key, data) actual = Task.all().get() self.assertEquals("fuga", actual.name)
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())