Ejemplo n.º 1
0
  def test_delete_missing_author(self):
    author = Author(id='test')
    author.put()
    self.respond_to_github('https://api.github.com/users/test', {'status': 404})
    response = self.app.get(util.update_author_task('TEST'), headers={'X-AppEngine-QueueName': 'default'})
    self.assertEqual(response.status_int, 200)

    author = Author.get_by_id('test')
    self.assertIsNone(author)
Ejemplo n.º 2
0
  def test_delete_missing_author(self):
    author = Author(id='test')
    author.put()
    self.respond_to_github('https://api.github.com/users/test', {'status': 404})
    response = self.app.get(util.update_author_task('TEST'), headers={'X-AppEngine-QueueName': 'default'})
    self.assertEqual(response.status_int, 200)

    author = Author.get_by_id('test')
    self.assertIsNone(author)
Ejemplo n.º 3
0
  def test_update_suppressed_is_noop(self):
    author = Author(id='test', status=Status.suppressed)
    author.put()
    response = self.app.get('/task/update/test', headers={'X-AppEngine-QueueName': 'default'})
    self.assertEqual(response.status_int, 200)
    tasks = self.tasks.get_filtered_tasks()
    self.assertEqual(len(tasks), 0)

    author = author.key.get()
    self.assertEqual(author.status, Status.suppressed)
Ejemplo n.º 4
0
  def test_update_suppressed_is_noop(self):
    author = Author(id='test', status=Status.suppressed)
    author.put()
    response = self.app.get('/task/update/test', headers={'X-AppEngine-QueueName': 'default'})
    self.assertEqual(response.status_int, 200)
    tasks = self.tasks.get_filtered_tasks()
    self.assertEqual(len(tasks), 0)

    author = author.key.get()
    self.assertEqual(author.status, Status.suppressed)