tests.py 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. from django.test import TestCase
  2. class SteamViewTestCase(TestCase):
  3. def testSteam(self):
  4. resp = self.client.get('/hackathon/steam/')
  5. self.assertEqual(resp.status_code, 200)
  6. def testSteamDiscountedGames(self):
  7. resp = self.client.get('/hackathon/steamDiscountedGames/')
  8. self.assertEqual(resp.status_code, 200)
  9. def testSteamPlaytimeForever(self):
  10. resp = self.client.get('/hackathon/steam/')
  11. for dict in resp.context:
  12. if 'playtime_forever' in dict:
  13. self.assertTrue('playtime_forever' in dict)
  14. def testSteamName(self):
  15. resp = self.client.get('/hackathon/steam/')
  16. for dict in resp.context:
  17. if 'name' in dict:
  18. self.assertTrue('name' in dict)
  19. def testSteamImg(self):
  20. resp = self.client.get('/hackathon/steam/')
  21. for dict in resp.context:
  22. if 'img_logo_url' in dict:
  23. self.assertTrue('img_logo_url' in dict)
  24. def testSteamAppID(self):
  25. resp = self.client.get('/hackathon/steam/')
  26. for dict in resp.context:
  27. if 'appid' in dict:
  28. self.assertTrue('appid' in dict)
  29. def testSteamDiscountedGamesDiscount(self):
  30. resp = self.client.get('/hackathon/steamDiscountedGames/')
  31. self.assertEqual(resp.context, None)
  32. class HackathonViewsTestCase(TestCase):
  33. def testIndex(self):
  34. resp = self.client.get('/hackathon/api/')
  35. self.assertEqual(resp.status_code, 200)
  36. def testQuandlDowJones(self):
  37. resp = self.client.get('/hackathon/quandlDowJones/')
  38. self.assertEqual(resp.status_code, 200)
  39. def testQuandlSnp500(self):
  40. resp = self.client.get('/hackathon/quandlSnp500/')
  41. self.assertEqual(resp.status_code, 200)
  42. def testQuandlNasdaq(self):
  43. resp = self.client.get('/hackathon/quandlNasdaq/')
  44. self.assertEqual(resp.status_code, 200)
  45. def testGithubUser(self):
  46. resp = self.client.get('/hackathon/githubUser/')
  47. self.assertEqual(resp.status_code, 200)
  48. def testGithubTopRepositories(self):
  49. resp = self.client.get('/hackathon/githubTopRepositories/')
  50. self.assertEqual(resp.status_code, 200)
  51. def testGithubResume(self):
  52. resp = self.client.get('/hackathon/githubResume/')
  53. self.assertEqual(resp.status_code, 200)
  54. def testTwilio(self):
  55. resp = self.client.get('/hackathon/twilio/')
  56. self.assertEqual(resp.status_code, 200)