def test_case_study_update_api_success(
mock_update_case_study, supplier_case_study_end_to_end, sso_user,
all_case_study_data, api_response_200
):
mock_update_case_study.return_value = api_response_200
response = supplier_case_study_end_to_end(case_study_id='1')
assert response.status_code == http.client.FOUND
assert response.get('Location') == reverse('company-detail')
# django converts uploaded files to UploadedFile, which makes
# `assert_called_once_with` tricky.
data = {
**all_case_study_data,
'image_one': ANY, 'image_two': ANY, 'image_three': ANY,
}
mock_update_case_study.assert_called_once_with(
data=data,
case_study_id='1',
sso_session_id=sso_user.session_id,
)
评论列表
文章目录