Specified when open should use binary mode.
Thanks Vinaj Sajip for the help of his django3 branch.
This commit is contained in:
@@ -120,7 +120,7 @@ class NamedWizardTests(object):
|
|||||||
self.assertEqual(response.context['wizard']['steps'].current, 'form2')
|
self.assertEqual(response.context['wizard']['steps'].current, 'form2')
|
||||||
|
|
||||||
post_data = self.wizard_step_data[1]
|
post_data = self.wizard_step_data[1]
|
||||||
post_data['form2-file1'] = open(__file__)
|
post_data['form2-file1'] = open(__file__, 'rb')
|
||||||
response = self.client.post(
|
response = self.client.post(
|
||||||
reverse(self.wizard_urlname,
|
reverse(self.wizard_urlname,
|
||||||
kwargs={'step': response.context['wizard']['steps'].current}),
|
kwargs={'step': response.context['wizard']['steps'].current}),
|
||||||
@@ -147,7 +147,7 @@ class NamedWizardTests(object):
|
|||||||
self.assertEqual(response.status_code, 200)
|
self.assertEqual(response.status_code, 200)
|
||||||
|
|
||||||
all_data = response.context['form_list']
|
all_data = response.context['form_list']
|
||||||
self.assertEqual(all_data[1]['file1'].read(), open(__file__).read())
|
self.assertEqual(all_data[1]['file1'].read(), open(__file__, 'rb').read())
|
||||||
del all_data[1]['file1']
|
del all_data[1]['file1']
|
||||||
self.assertEqual(all_data, [
|
self.assertEqual(all_data, [
|
||||||
{'name': u'Pony', 'thirsty': True, 'user': self.testuser},
|
{'name': u'Pony', 'thirsty': True, 'user': self.testuser},
|
||||||
@@ -168,7 +168,7 @@ class NamedWizardTests(object):
|
|||||||
self.assertEqual(response.status_code, 200)
|
self.assertEqual(response.status_code, 200)
|
||||||
|
|
||||||
post_data = self.wizard_step_data[1]
|
post_data = self.wizard_step_data[1]
|
||||||
post_data['form2-file1'] = open(__file__)
|
post_data['form2-file1'] = open(__file__, 'rb')
|
||||||
response = self.client.post(
|
response = self.client.post(
|
||||||
reverse(self.wizard_urlname,
|
reverse(self.wizard_urlname,
|
||||||
kwargs={'step': response.context['wizard']['steps'].current}),
|
kwargs={'step': response.context['wizard']['steps'].current}),
|
||||||
@@ -180,7 +180,9 @@ class NamedWizardTests(object):
|
|||||||
response = self.client.get(step2_url)
|
response = self.client.get(step2_url)
|
||||||
self.assertEqual(response.status_code, 200)
|
self.assertEqual(response.status_code, 200)
|
||||||
self.assertEqual(response.context['wizard']['steps'].current, 'form2')
|
self.assertEqual(response.context['wizard']['steps'].current, 'form2')
|
||||||
self.assertEqual(response.context['wizard']['form'].files['form2-file1'].read(), open(__file__).read())
|
self.assertEqual(
|
||||||
|
response.context['wizard']['form'].files['form2-file1'].read(),
|
||||||
|
open(__file__, 'rb').read())
|
||||||
|
|
||||||
response = self.client.post(
|
response = self.client.post(
|
||||||
reverse(self.wizard_urlname,
|
reverse(self.wizard_urlname,
|
||||||
@@ -197,7 +199,7 @@ class NamedWizardTests(object):
|
|||||||
self.assertEqual(response.status_code, 200)
|
self.assertEqual(response.status_code, 200)
|
||||||
|
|
||||||
all_data = response.context['all_cleaned_data']
|
all_data = response.context['all_cleaned_data']
|
||||||
self.assertEqual(all_data['file1'].read(), open(__file__).read())
|
self.assertEqual(all_data['file1'].read(), open(__file__, 'rb').read())
|
||||||
del all_data['file1']
|
del all_data['file1']
|
||||||
self.assertEqual(
|
self.assertEqual(
|
||||||
all_data,
|
all_data,
|
||||||
@@ -221,7 +223,7 @@ class NamedWizardTests(object):
|
|||||||
self.assertEqual(response.status_code, 200)
|
self.assertEqual(response.status_code, 200)
|
||||||
|
|
||||||
post_data = self.wizard_step_data[1]
|
post_data = self.wizard_step_data[1]
|
||||||
post_data['form2-file1'] = open(__file__)
|
post_data['form2-file1'] = open(__file__, 'rb')
|
||||||
response = self.client.post(
|
response = self.client.post(
|
||||||
reverse(self.wizard_urlname,
|
reverse(self.wizard_urlname,
|
||||||
kwargs={'step': response.context['wizard']['steps'].current}),
|
kwargs={'step': response.context['wizard']['steps'].current}),
|
||||||
|
|||||||
@@ -80,7 +80,7 @@ class WizardTests(object):
|
|||||||
self.assertEqual(response.context['wizard']['steps'].current, 'form2')
|
self.assertEqual(response.context['wizard']['steps'].current, 'form2')
|
||||||
|
|
||||||
post_data = self.wizard_step_data[1]
|
post_data = self.wizard_step_data[1]
|
||||||
post_data['form2-file1'] = open(__file__)
|
post_data['form2-file1'] = open(__file__, 'rb')
|
||||||
response = self.client.post(self.wizard_url, post_data)
|
response = self.client.post(self.wizard_url, post_data)
|
||||||
self.assertEqual(response.status_code, 200)
|
self.assertEqual(response.status_code, 200)
|
||||||
self.assertEqual(response.context['wizard']['steps'].current, 'form3')
|
self.assertEqual(response.context['wizard']['steps'].current, 'form3')
|
||||||
@@ -93,7 +93,7 @@ class WizardTests(object):
|
|||||||
self.assertEqual(response.status_code, 200)
|
self.assertEqual(response.status_code, 200)
|
||||||
|
|
||||||
all_data = response.context['form_list']
|
all_data = response.context['form_list']
|
||||||
self.assertEqual(all_data[1]['file1'].read(), open(__file__).read())
|
self.assertEqual(all_data[1]['file1'].read(), open(__file__, 'rb').read())
|
||||||
del all_data[1]['file1']
|
del all_data[1]['file1']
|
||||||
self.assertEqual(all_data, [
|
self.assertEqual(all_data, [
|
||||||
{'name': u'Pony', 'thirsty': True, 'user': self.testuser},
|
{'name': u'Pony', 'thirsty': True, 'user': self.testuser},
|
||||||
@@ -110,7 +110,7 @@ class WizardTests(object):
|
|||||||
self.assertEqual(response.status_code, 200)
|
self.assertEqual(response.status_code, 200)
|
||||||
|
|
||||||
post_data = self.wizard_step_data[1]
|
post_data = self.wizard_step_data[1]
|
||||||
post_data['form2-file1'] = open(__file__)
|
post_data['form2-file1'] = open(__file__, 'rb')
|
||||||
response = self.client.post(self.wizard_url, post_data)
|
response = self.client.post(self.wizard_url, post_data)
|
||||||
self.assertEqual(response.status_code, 200)
|
self.assertEqual(response.status_code, 200)
|
||||||
|
|
||||||
@@ -121,7 +121,7 @@ class WizardTests(object):
|
|||||||
self.assertEqual(response.status_code, 200)
|
self.assertEqual(response.status_code, 200)
|
||||||
|
|
||||||
all_data = response.context['all_cleaned_data']
|
all_data = response.context['all_cleaned_data']
|
||||||
self.assertEqual(all_data['file1'].read(), open(__file__).read())
|
self.assertEqual(all_data['file1'].read(), open(__file__, 'rb').read())
|
||||||
del all_data['file1']
|
del all_data['file1']
|
||||||
self.assertEqual(all_data, {
|
self.assertEqual(all_data, {
|
||||||
'name': u'Pony', 'thirsty': True, 'user': self.testuser,
|
'name': u'Pony', 'thirsty': True, 'user': self.testuser,
|
||||||
@@ -138,7 +138,7 @@ class WizardTests(object):
|
|||||||
self.assertEqual(response.status_code, 200)
|
self.assertEqual(response.status_code, 200)
|
||||||
|
|
||||||
post_data = self.wizard_step_data[1]
|
post_data = self.wizard_step_data[1]
|
||||||
post_data['form2-file1'] = open(__file__)
|
post_data['form2-file1'] = open(__file__, 'rb')
|
||||||
response = self.client.post(self.wizard_url, post_data)
|
response = self.client.post(self.wizard_url, post_data)
|
||||||
self.assertEqual(response.status_code, 200)
|
self.assertEqual(response.status_code, 200)
|
||||||
|
|
||||||
@@ -165,7 +165,7 @@ class WizardTests(object):
|
|||||||
self.assertEqual(response.context['wizard']['steps'].current, 'form2')
|
self.assertEqual(response.context['wizard']['steps'].current, 'form2')
|
||||||
|
|
||||||
post_data = self.wizard_step_data[1]
|
post_data = self.wizard_step_data[1]
|
||||||
post_data['form2-file1'] = open(__file__)
|
post_data['form2-file1'] = open(__file__, 'rb')
|
||||||
response = self.client.post(self.wizard_url, post_data)
|
response = self.client.post(self.wizard_url, post_data)
|
||||||
self.assertEqual(response.status_code, 200)
|
self.assertEqual(response.status_code, 200)
|
||||||
self.assertEqual(response.context['wizard']['steps'].current, 'form3')
|
self.assertEqual(response.context['wizard']['steps'].current, 'form3')
|
||||||
|
|||||||
Reference in New Issue
Block a user