def test_vmcp_02(self):
"""Test VMCP signing works."""
rsa_keys = rsa.newkeys(2048, 65537)
rsa_pk = rsa_keys[1]
rsa_pub = rsa_keys[0]
with patch('os.path.exists', return_value=True):
with patch('rsa.PrivateKey.load_pkcs1', return_value=rsa_pk):
with patch('pybossa.vmcp.open', mock_open(read_data=''), create=True) as m:
res = self.app.get('api/vmcp?cvm_salt=testsalt',
follow_redirects=True)
out = json.loads(res.data)
assert res.status_code == 200, out
assert out.get('signature') is not None, out
# Now with a post
res = self.app.post('api/vmcp?cvm_salt=testsalt',
follow_redirects=True)
assert res.status_code == 405, res.status_code
评论列表
文章目录