| 12345678910111213141516171819202122232425262728293031 |
- import httplib
-
- from django.core.urlresolvers import reverse
-
- from oscar.test.helpers import create_order
- from oscar.test import WebTestCase
-
-
- class TestAnAnonymousUser(WebTestCase):
-
- def test_gets_a_404_when_requesting_an_unknown_order(self):
- path = reverse('customer:anon-order', kwargs={'order_number': 1000,
- 'hash': '1231231232'})
- response = self.app.get(path, status="*")
- self.assertEqual(httplib.NOT_FOUND, response.status_code)
-
- def test_can_see_order_status(self):
- order = create_order()
- path = reverse('customer:anon-order',
- kwargs={'order_number': order.number,
- 'hash': order.verification_hash()})
- response = self.app.get(path)
- self.assertEqual(httplib.OK, response.status_code)
-
- def test_gets_404_when_using_incorrect_hash(self):
- order = create_order()
- path = reverse('customer:anon-order',
- kwargs={'order_number': order.number,
- 'hash': 'bad'})
- response = self.app.get(path, status="*")
- self.assertEqual(httplib.NOT_FOUND, response.status_code)
|