def test_delete(self): key = Task(name="fuga").put() tasks = Task.all().fetch(100) self.assertEquals(1, len(tasks)) response = self.client.delete('/tasks/%s' % key, follow_redirects=True) tasks = Task.all().fetch(100) self.assertEquals(0, len(tasks))
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))
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 test_post(self): data = { "name": "foo", } response = self.client.post('/tasks', data=data, follow_redirects=True) actual = Task.all().get() self.assertEquals("foo", actual.name)
def test_create_task(self): data = { "name": "foo", } t = Task.create_task(data) self.assertEquals("foo", t.name) tasks = Task.all().fetch(100) self.assertEquals("foo", tasks[0].name)
def test_put(self): key = Task(name="hoge").put() tasks = Task.all().fetch(100) self.assertEquals(1, len(tasks)) input_stream = StringIO('{ "name" : "fuga" }') response = self.client.put('/tasks/%s' % key, input_stream=input_stream, follow_redirects=True) actual = Task.get(key) self.assertEquals("fuga", actual.name)