test-org-stats.py 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. # -*- coding: utf-8 -*-
  2. from __future__ import absolute_import
  3. from django.core.urlresolvers import reverse
  4. from django.test.client import RequestFactory
  5. from tests.apidocs.util import APIDocsTestCase
  6. from sentry.testutils.helpers.datetime import before_now, iso_format
  7. class OrganizationStatsDocs(APIDocsTestCase):
  8. def setUp(self):
  9. organization = self.create_organization()
  10. project = self.create_project(name="foo", organization=organization, teams=[])
  11. self.store_event(
  12. data={
  13. "event_id": "a" * 32,
  14. "message": "oh no",
  15. "timestamp": iso_format(before_now(seconds=1)),
  16. },
  17. project_id=project.id,
  18. )
  19. self.store_event(
  20. data={
  21. "event_id": "b" * 32,
  22. "message": "uh oh",
  23. "timestamp": iso_format(before_now(seconds=1)),
  24. },
  25. project_id=project.id,
  26. )
  27. self.url = reverse(
  28. "sentry-api-0-organization-stats", kwargs={"organization_slug": organization.slug},
  29. )
  30. self.login_as(user=self.user)
  31. def test_get(self):
  32. response = self.client.get(self.url)
  33. request = RequestFactory().get(self.url)
  34. self.validate_schema(request, response)