|
4 | 4 |
|
5 | 5 | from sentry.models.avatars.sentry_app_avatar import SentryAppAvatar
|
6 | 6 | from sentry.models.files.control_file import ControlFile
|
7 |
| -from sentry.models.files.file import File |
8 |
| -from sentry.silo.base import SiloMode |
9 | 7 | from sentry.testutils.cases import APITestCase
|
10 |
| -from sentry.testutils.silo import assume_test_silo_mode, control_silo_test |
| 8 | +from sentry.testutils.silo import control_silo_test |
11 | 9 | from sentry.web.frontend.generic import FOREVER_CACHE
|
12 | 10 |
|
13 | 11 |
|
14 | 12 | @control_silo_test
|
15 | 13 | class SentryAppAvatarTest(APITestCase):
|
16 |
| - def test_headers(self): |
17 |
| - # We cannot read File from Control silo |
18 |
| - if SiloMode.get_current_mode() == SiloMode.CONTROL: |
19 |
| - return |
20 |
| - |
21 |
| - sentry_app = self.create_sentry_app(name="Meow", organization=self.organization) |
22 |
| - with assume_test_silo_mode(SiloMode.REGION): |
23 |
| - photo = File.objects.create(name="test.png", type="avatar.file") |
24 |
| - photo.putfile(BytesIO(b"test")) |
25 |
| - avatar = SentryAppAvatar.objects.create( |
26 |
| - sentry_app=sentry_app, avatar_type=1, color=True, file_id=photo.id |
27 |
| - ) |
28 |
| - url = reverse("sentry-app-avatar-url", kwargs={"avatar_id": avatar.ident}) |
29 |
| - response = self.client.get(url) |
30 |
| - assert response.status_code == 200 |
31 |
| - assert response["Cache-Control"] == FOREVER_CACHE |
32 |
| - assert response.get("Vary") == "Accept-Language, Cookie" |
33 |
| - assert response.get("Set-Cookie") is None |
34 |
| - assert response["Access-Control-Allow-Origin"] |
35 |
| - |
36 | 14 | def test_headers_control_file(self):
|
37 | 15 | sentry_app = self.create_sentry_app(name="Meow", organization=self.organization)
|
38 | 16 | photo = ControlFile.objects.create(name="test.png", type="avatar.file")
|
|
0 commit comments