コード例 #1
0
ファイル: test_auth.py プロジェクト: pombreda/gofer
    def test_sign(self, encode):
        message = '{"A":1}'
        signature = 'KLAJDF988R'
        authenticator = Mock()
        authenticator.sign.return_value = signature

        # functional test
        signed = sign(authenticator, message)

        # validation
        h = sha256()
        h.update(message)
        authenticator.sign.assert_called_once_with(h.hexdigest())
        encode.assert_called_once_with(signature)
        self.assertEqual(signed, '{"message": "{\\"A\\":1}", "signature": "S0xBSkRGOTg4Ug=="}')
コード例 #2
0
ファイル: model.py プロジェクト: stbenjam/gofer
 def send(self, address, ttl=None, **body):
     """
     Send a message.
     :param address: An AMQP address.
     :type address: str
     :param ttl: Time to Live (seconds)
     :type ttl: float
     :keyword body: document body.
     :return: The message serial number.
     :rtype: str
     :raise: ModelError
     """
     sn = utf8(uuid4())
     routing = (None, address)
     document = Document(sn=sn, version=VERSION, routing=routing)
     document += body
     unsigned = document.dump()
     signed = auth.sign(self.authenticator, unsigned)
     self._impl.send(address, signed, ttl)
     return sn
コード例 #3
0
ファイル: test_auth.py プロジェクト: swipswaps/gofer
 def test_signing_exception(self, sha):
     message = 'howdy partner'
     sha.side_effect = ImportError
     signed = sign(Authenticator(), message)
     self.assertEqual(signed, message)
コード例 #4
0
ファイル: test_auth.py プロジェクト: swipswaps/gofer
 def test_no_authenticator(self):
     message = 'howdy partner'
     signed = sign(None, message)
     self.assertEqual(signed, message)
コード例 #5
0
ファイル: test_auth.py プロジェクト: credativ/gofer
 def test_signing_exception(self, sha):
     message = 'howdy partner'
     sha.side_effect = ImportError
     signed = sign(Authenticator(), message)
     self.assertEqual(signed, message)
コード例 #6
0
ファイル: test_auth.py プロジェクト: credativ/gofer
 def test_no_authenticator(self):
     message = 'howdy partner'
     signed = sign(None, message)
     self.assertEqual(signed, message)