def check_throttles(self, request): """ Check if request should be throttled by calling the signing API throttling method. Raises ValidationError if the request is throttled. """ from olympia.signing.views import VersionView # circular import view = VersionView() try: view.check_throttles(request) except Throttled: raise forms.ValidationError( _('You have submitted too many uploads recently. ' 'Please try again after some time.'))
def setUp(self): super(BaseUploadVersionCase, self).setUp() self.guid = '{2fa4ed95-0317-4c6a-a74c-5f3e3912c1f9}' self.view = VersionView.as_view() patcher = mock.patch('olympia.devhub.tasks.create_version_for_upload', tasks.create_version_for_upload.non_atomic) self.create_version_for_upload = patcher.start() self.addCleanup(patcher.stop)
def setUp(self): super(BaseUploadVersionTestMixin, self).setUp() self.guid = '{2fa4ed95-0317-4c6a-a74c-5f3e3912c1f9}' self.view = VersionView.as_view() create_version_patcher = mock.patch( 'olympia.devhub.tasks.create_version_for_upload', tasks.create_version_for_upload.non_atomic) self.create_version_for_upload = create_version_patcher.start() self.addCleanup(create_version_patcher.stop) auto_sign_version_patcher = mock.patch( 'olympia.devhub.views.auto_sign_version') self.auto_sign_version = auto_sign_version_patcher.start() self.addCleanup(auto_sign_version_patcher.stop)
def setUp(self): super(BaseUploadVersionTestMixin, self).setUp() self.guid = '{2fa4ed95-0317-4c6a-a74c-5f3e3912c1f9}' addon_factory( guid=self.guid, file_kw={'is_webextension': True}, version_kw={'version': '2.1.072'}, users=[self.user]) self.view = VersionView.as_view() auto_sign_version_patcher = mock.patch( 'olympia.devhub.views.auto_sign_version') self.auto_sign_version = auto_sign_version_patcher.start() self.addCleanup(auto_sign_version_patcher.stop)