Exemplo n.º 1
0
 def test_public_cert_connection_error(self, receipt, cert_response):
     receipt.crack.return_value = self._make_receipt()
     cert_response.side_effect = Exception
     eq_(monitors.receipt_signer()[0][:29], 'Error on checking public cert')
Exemplo n.º 2
0
 def test_expire(self, receipt):
     now = time.time()
     receipt.crack.return_value = [{'exp': now + (3600 * 12)}, '']
     eq_(monitors.receipt_signer()[0][:21], 'Cert will expire soon')
Exemplo n.º 3
0
 def test_good(self, receipt, cert_response):
     receipt.crack.return_value = self._make_receipt()
     cert_response.return_value.ok = True
     cert_response.return_value.json = lambda: {'jwk': []}
     eq_(monitors.receipt_signer()[0], '')
Exemplo n.º 4
0
 def test_sign_fails(self, receipt):
     from lib.crypto.receipt import SigningError
     receipt.sign.side_effect = SigningError
     eq_(monitors.receipt_signer()[0][:16], 'Error on signing')
Exemplo n.º 5
0
 def test_crack_fails(self, receipt):
     receipt.crack.side_effect = ValueError
     eq_(monitors.receipt_signer()[0][:25], 'Error on cracking receipt')
Exemplo n.º 6
0
 def test_public_cert_not_found(self, receipt, cert_response):
     receipt.crack.return_value = self._make_receipt()
     cert_response.return_value.ok = False
     cert_response.return_value.reason = 'Not Found'
     eq_(monitors.receipt_signer()[0][:29], 'Error on checking public cert')
Exemplo n.º 7
0
 def test_public_cert_invalid_jwk(self, receipt, cert_response):
     receipt.crack.return_value = self._make_receipt()
     cert_response.return_value.ok = True
     cert_response.return_value.json = lambda: {'foo': 1}
     eq_(monitors.receipt_signer()[0][:29], 'Error on checking public cert')
Exemplo n.º 8
0
 def test_good(self, receipt, cert_response):
     receipt.crack.return_value = self._make_receipt()
     cert_response.return_value.ok = True
     cert_response.return_value.json = lambda: {'jwk': []}
     eq_(monitors.receipt_signer()[0], '')
Exemplo n.º 9
0
 def test_public_cert_connection_error(self, receipt, cert_response):
     receipt.crack.return_value = self._make_receipt()
     cert_response.side_effect = Exception
     eq_(monitors.receipt_signer()[0][:29], 'Error on checking public cert')
Exemplo n.º 10
0
 def test_expire(self, receipt):
     now = time.time()
     receipt.crack.return_value = [{'exp': now + (3600 * 12)}, '']
     eq_(monitors.receipt_signer()[0][:21], 'Cert will expire soon')
Exemplo n.º 11
0
 def test_crack_fails(self, receipt):
     receipt.crack.side_effect = ValueError
     eq_(monitors.receipt_signer()[0][:25], 'Error on cracking receipt')
Exemplo n.º 12
0
 def test_sign_fails(self, receipt):
     from lib.crypto.receipt import SigningError
     receipt.sign.side_effect = SigningError
     eq_(monitors.receipt_signer()[0][:16], 'Error on signing')
Exemplo n.º 13
0
 def test_public_cert_invalid_jwk(self, receipt, cert_response):
     receipt.crack.return_value = self._make_receipt()
     cert_response.return_value.ok = True
     cert_response.return_value.json = lambda: {'foo': 1}
     eq_(monitors.receipt_signer()[0][:29], 'Error on checking public cert')
Exemplo n.º 14
0
 def test_public_cert_not_found(self, receipt, cert_response):
     receipt.crack.return_value = self._make_receipt()
     cert_response.return_value.ok = False
     cert_response.return_value.reason = 'Not Found'
     eq_(monitors.receipt_signer()[0][:29], 'Error on checking public cert')