/kai/tests/functional/test_pasties.py

https://bitbucket.org/bbangert/kai/ · Python · 43 lines · 28 code · 14 blank · 1 comment · 0 complexity · 07e98ba91c8d927577aff091671edc95 MD5 · raw file

  1. from kai.tests import *
  2. class TestPastiesController(TestController):
  3. def test_index(self):
  4. response = self.app.get(url('pasties'))
  5. # Test response...
  6. def test_index_as_xml(self):
  7. response = self.app.get(url('formatted_pasties', format='xml'))
  8. def test_create(self):
  9. response = self.app.post(url('pasties'))
  10. def test_new(self):
  11. response = self.app.get(url('new_paste'))
  12. def test_new_as_xml(self):
  13. response = self.app.get(url('formatted_new_paste', format='xml'))
  14. def test_update(self):
  15. response = self.app.put(url('paste', id=1))
  16. def test_update_browser_fakeout(self):
  17. response = self.app.post(url('paste', id=1), params=dict(_method='put'))
  18. def test_delete(self):
  19. response = self.app.delete(url('paste', id=1))
  20. def test_delete_browser_fakeout(self):
  21. response = self.app.post(url('paste', id=1), params=dict(_method='delete'))
  22. def test_show(self):
  23. response = self.app.get(url('paste', id=1))
  24. def test_show_as_xml(self):
  25. response = self.app.get(url('formatted_paste', id=1, format='xml'))
  26. def test_edit(self):
  27. response = self.app.get(url('edit_paste', id=1))
  28. def test_edit_as_xml(self):
  29. response = self.app.get(url('formatted_edit_paste', id=1, format='xml'))