test_vmcp_api.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:FRG-Crowdsourcing 作者: 97amarnathk 项目源码 文件源码
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
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号