Example #1
0
 def test_call_signing(self):
     packaged.call_signing(self.file_, 'endpoint_url')
     assert self.requests_post_calls == [
         ('endpoint_url',
          settings.SIGNING_SERVER_TIMEOUT,
          {'addon_id': 'xxxxx'},
          {'file': (u'mozilla.sf',
                    u'Signature-Version: 1.0\nMD5-Digest-Manifest: '
                    u'//axi91xGZwlaVjKiw9xuw==\nSHA1-Digest-Manifest: '
                    u'ep9V9fWlCso0PZUcnM60watGvrM=\n\n')})]
Example #2
0
 def test_call_signing(self):
     packaged.call_signing(self.file_, 'endpoint_url')
     assert self.requests_post_calls == [
         ('endpoint_url',
          settings.SIGNING_SERVER_TIMEOUT,
          {'addon_id': 'xxxxx'},
          {'file': (u'mozilla.sf',
                    u'Signature-Version: 1.0\nMD5-Digest-Manifest: '
                    u'//axi91xGZwlaVjKiw9xuw==\nSHA1-Digest-Manifest: '
                    u'ep9V9fWlCso0PZUcnM60watGvrM=\n\n')})]
Example #3
0
 def test_call_signing(self):
     packaged.call_signing(self.file_)
     call = responses.calls[0].request
     assert call.url == 'http://signing.server/1.0/sign_addon'
     assert 'name="addon_id"\r\n\r\nxxxxx' in call.body
     assert (
         'name="file"; filename="mozilla.sf"\r\n\r\n'
         'Signature-Version: 1.0\n'
         'MD5-Digest-Manifest: UrEJ9n5q8I9UW2KlFUJDkA==\n'
         'SHA1-Digest-Manifest: lTdbRmVMF7o/C+BT9GnMQne2Ap4=') in call.body
Example #4
0
 def test_call_signing(self):
     packaged.call_signing(self.file_)
     call = responses.calls[0].request
     assert call.url == 'http://signing.server/1.0/sign_addon'
     assert 'name="addon_id"\r\n\r\nxxxxx' in call.body
     assert (
         'name="file"; filename="mozilla.sf"\r\n\r\n'
         'Signature-Version: 1.0\n'
         'MD5-Digest-Manifest: UrEJ9n5q8I9UW2KlFUJDkA==\n'
         'SHA1-Digest-Manifest: lTdbRmVMF7o/C+BT9GnMQne2Ap4=') in call.body
Example #5
0
 def test_call_signing_too_long_guid_bug_1203365(self):
     long_guid = 'x' * 65
     hashed = hashlib.sha256(long_guid).hexdigest()
     self.addon.update(guid=long_guid)
     packaged.call_signing(self.file_, 'endpoint_url')
     assert self.requests_post_calls == [
         ('endpoint_url',
          settings.SIGNING_SERVER_TIMEOUT,
          {'addon_id': hashed},  # Truncated to 64 chars.
          {'file': (u'mozilla.sf',
                    u'Signature-Version: 1.0\nMD5-Digest-Manifest: '
                    u'//axi91xGZwlaVjKiw9xuw==\nSHA1-Digest-Manifest: '
                    u'ep9V9fWlCso0PZUcnM60watGvrM=\n\n')})]
Example #6
0
 def test_call_signing_too_long_guid_bug_1203365(self):
     long_guid = 'x' * 65
     hashed = hashlib.sha256(long_guid).hexdigest()
     self.addon.update(guid=long_guid)
     packaged.call_signing(self.file_, 'endpoint_url')
     assert self.requests_post_calls == [
         ('endpoint_url',
          settings.SIGNING_SERVER_TIMEOUT,
          {'addon_id': hashed},  # Truncated to 64 chars.
          {'file': (u'mozilla.sf',
                    u'Signature-Version: 1.0\nMD5-Digest-Manifest: '
                    u'//axi91xGZwlaVjKiw9xuw==\nSHA1-Digest-Manifest: '
                    u'ep9V9fWlCso0PZUcnM60watGvrM=\n\n')})]
Example #7
0
 def test_call_signing(self):
     packaged.call_signing(self.file_)
     call = responses.calls[0].request
     assert call.url == 'http://signing.server/1.0/sign_addon'
     assert 'name="addon_id"\r\n\r\nxxxxx' in call.body
     assert (
         'name="file"; filename="mozilla.sf"\r\n\r\n'
         'Signature-Version: 1.0\n'
         'MD5-Digest-Manifest: 38vYqmQVrnRoU0Ac00upqw==\n'
         'SHA1-Digest-Manifest: 5zn5SCe3RDBgGhSCK8rFJi98JCw=\n'
         'SHA256-Digest-Manifest: '
             '4ZpVcLE00kZymr5C4M/KYTat9tj5kncqtv84gvlbT5g='  # noqa
     ) in call.body
Example #8
0
    def test_call_signing_too_long_guid_bug_1203365(self):
        long_guid = 'x' * 65
        hashed = hashlib.sha256(long_guid).hexdigest()
        self.addon.update(guid=long_guid)
        packaged.call_signing(self.file_)

        call = responses.calls[0].request
        assert call.url == 'http://signing.server/1.0/sign_addon'
        assert 'name="addon_id"\r\n\r\n{0}'.format(hashed) in call.body
        assert (
            'name="file"; filename="mozilla.sf"\r\n\r\n'
            'Signature-Version: 1.0\n'
            'MD5-Digest-Manifest: UrEJ9n5q8I9UW2KlFUJDkA==\n'
            'SHA1-Digest-Manifest: lTdbRmVMF7o/C+BT9GnMQne2Ap4=') in call.body
Example #9
0
    def test_call_signing_too_long_guid_bug_1203365(self):
        long_guid = 'x' * 65
        hashed = hashlib.sha256(long_guid).hexdigest()
        self.addon.update(guid=long_guid)
        packaged.call_signing(self.file_)

        call = responses.calls[0].request
        assert call.url == 'http://signing.server/1.0/sign_addon'
        assert 'name="addon_id"\r\n\r\n{0}'.format(hashed) in call.body
        assert (
            'name="file"; filename="mozilla.sf"\r\n\r\n'
            'Signature-Version: 1.0\n'
            'MD5-Digest-Manifest: UrEJ9n5q8I9UW2KlFUJDkA==\n'
            'SHA1-Digest-Manifest: lTdbRmVMF7o/C+BT9GnMQne2Ap4=') in call.body
Example #10
0
    def test_call_signing_too_long_guid_bug_1203365(self):
        long_guid = 'x' * 65
        hashed = hashlib.sha256(long_guid).hexdigest()
        self.addon.update(guid=long_guid)
        packaged.call_signing(self.file_)

        call = responses.calls[0].request
        assert call.url == 'http://signing.server/1.0/sign_addon'
        assert 'name="addon_id"\r\n\r\n{0}'.format(hashed) in call.body
        assert (
            'name="file"; filename="mozilla.sf"\r\n\r\n'
            'Signature-Version: 1.0\n'
            'MD5-Digest-Manifest: 38vYqmQVrnRoU0Ac00upqw==\n'
            'SHA1-Digest-Manifest: 5zn5SCe3RDBgGhSCK8rFJi98JCw=\n'
            'SHA256-Digest-Manifest: '
                '4ZpVcLE00kZymr5C4M/KYTat9tj5kncqtv84gvlbT5g='  # noqa
        ) in call.body