py3: force text on b64-encoded test data (#41220)

This commit is contained in:
Paul Marillonnet 2020-04-01 11:46:58 +02:00
parent f9f427321d
commit b879ada6b8
1 changed files with 6 additions and 4 deletions

View File

@ -5,6 +5,8 @@ import uuid
import pytest
from django.contrib.auth import get_user_model
from django.utils.encoding import force_text
from authentic2_cut import models
from utils import login
@ -53,7 +55,7 @@ def helper_test_validation_image(glc_app, john, image_file, extension):
response = glc_app.post_json('/api/users/%s/validate/' % john._oidc_sub, params={
'external_id': external_id,
'justificatifs': [{
'b64_content': base64.b64encode(image_file),
'b64_content': force_text(base64.b64encode(image_file)),
}],
}, status=201)
assert response.json == {
@ -97,13 +99,13 @@ def test_many_attachments(app, admin, glc_app, john, png_file, jpeg_file, pdf_fi
'external_id': external_id,
'justificatifs': [
{
'b64_content': base64.b64encode(png_file),
'b64_content': force_text(base64.b64encode(png_file)),
},
{
'b64_content': base64.b64encode(jpeg_file),
'b64_content': force_text(base64.b64encode(jpeg_file)),
},
{
'b64_content': base64.b64encode(pdf_file),
'b64_content': force_text(base64.b64encode(pdf_file)),
},
],
}, status=201)