Example #1
0
    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.'))
Example #2
0
 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)
Example #3
0
 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)
Example #4
0
    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)
Example #5
0
    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)
Example #6
0
    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)
Example #7
0
    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)