您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

order_status_tests.py 1.2KB

12345678910111213141516171819202122232425262728293031
  1. import httplib
  2. from django.core.urlresolvers import reverse
  3. from oscar.test.helpers import create_order
  4. from oscar.test import WebTestCase
  5. class TestAnAnonymousUser(WebTestCase):
  6. def test_gets_a_404_when_requesting_an_unknown_order(self):
  7. path = reverse('customer:anon-order', kwargs={'order_number': 1000,
  8. 'hash': '1231231232'})
  9. response = self.app.get(path, status="*")
  10. self.assertEqual(httplib.NOT_FOUND, response.status_code)
  11. def test_can_see_order_status(self):
  12. order = create_order()
  13. path = reverse('customer:anon-order',
  14. kwargs={'order_number': order.number,
  15. 'hash': order.verification_hash()})
  16. response = self.app.get(path)
  17. self.assertEqual(httplib.OK, response.status_code)
  18. def test_gets_404_when_using_incorrect_hash(self):
  19. order = create_order()
  20. path = reverse('customer:anon-order',
  21. kwargs={'order_number': order.number,
  22. 'hash': 'bad'})
  23. response = self.app.get(path, status="*")
  24. self.assertEqual(httplib.NOT_FOUND, response.status_code)