test_api.py 文件源码

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

项目:helper_scripts 作者: pythonanywhere 项目源码 文件源码
def test_does_two_posts_to_static_files_endpoint(self, api_token, api_responses):
        expected_url = API_ENDPOINT.format(username=getpass.getuser()) + 'mydomain.com/static_files/'
        api_responses.add(responses.POST, expected_url, status=201)
        api_responses.add(responses.POST, expected_url, status=201)

        Webapp('mydomain.com').add_default_static_files_mappings('/project/path')

        post1 = api_responses.calls[0]
        assert post1.request.url == expected_url
        assert post1.request.headers['content-type'] == 'application/json'
        assert post1.request.headers['Authorization'] == f'Token {api_token}'
        assert json.loads(post1.request.body.decode('utf8')) == {
            'url': '/static/', 'path': '/project/path/static'
        }
        post2 = api_responses.calls[1]
        assert post2.request.url == expected_url
        assert post2.request.headers['content-type'] == 'application/json'
        assert post2.request.headers['Authorization'] == f'Token {api_token}'
        assert json.loads(post2.request.body.decode('utf8')) == {
            'url': '/media/', 'path': '/project/path/media'
        }
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号