Exemple #1
0
    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))
Exemple #2
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))
Exemple #3
0
    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)
Exemple #4
0
 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)
Exemple #5
0
    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)
Exemple #6
0
    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)