test_endpoints.py 文件源码

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

项目:State-TalentMAP-API 作者: 18F 项目源码 文件源码
def test_endpoints_list(authorized_client, authorized_user, endpoint, model, recipe, retrievable):
    number = random.randint(5, 10)
    # Create a random amount of objects from the recipe, if it is given
    if recipe:
        if callable(recipe):
            for i in range(0, number):
                recipe()
        else:
            mommy.make_recipe(recipe, _quantity=number)
    elif model:
        mommy.make(model, _quantity=number)

    response = authorized_client.get(endpoint)

    assert response.status_code == status.HTTP_200_OK
    assert len(response.data["results"]) == apps.get_model(model).objects.count()
    assert len(response.data["results"]) == number
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号