@@ -94,8 +94,8 @@ def testEndpoint(self):
94
94
self .assertEqual (response .status_code , 200 )
95
95
96
96
def testNoEncryptMessageNoMdn (self ):
97
- """ Test Permutation 1: Sender sends un-encrypted data and does
98
- NOT request a receipt. """
97
+ """Test Permutation 1: Sender sends un-encrypted data and does
98
+ NOT request a receipt."""
99
99
100
100
# Create the partner with appropriate settings for this case
101
101
partner = Partner .objects .create (
@@ -119,8 +119,8 @@ def testNoEncryptMessageNoMdn(self):
119
119
)
120
120
121
121
def testNoEncryptMessageMdn (self ):
122
- """ Test Permutation 2: Sender sends un-encrypted data and requests an
123
- unsigned receipt. """
122
+ """Test Permutation 2: Sender sends un-encrypted data and requests an
123
+ unsigned receipt."""
124
124
125
125
# Create the partner with appropriate settings for this case
126
126
partner = Partner .objects .create (
@@ -147,8 +147,8 @@ def testNoEncryptMessageMdn(self):
147
147
)
148
148
149
149
def testNoEncryptMessageSignMdn (self ):
150
- """ Test Permutation 3: Sender sends un-encrypted data and requests a
151
- signed receipt. """
150
+ """Test Permutation 3: Sender sends un-encrypted data and requests a
151
+ signed receipt."""
152
152
153
153
# Create the partner with appropriate settings for this case
154
154
partner = Partner .objects .create (
@@ -177,8 +177,8 @@ def testNoEncryptMessageSignMdn(self):
177
177
)
178
178
179
179
def testEncryptMessageNoMdn (self ):
180
- """ Test Permutation 4: Sender sends encrypted data and does NOT
181
- request a receipt. """
180
+ """Test Permutation 4: Sender sends encrypted data and does NOT
181
+ request a receipt."""
182
182
183
183
# Create the partner with appropriate settings for this case
184
184
partner = Partner .objects .create (
@@ -204,8 +204,8 @@ def testEncryptMessageNoMdn(self):
204
204
)
205
205
206
206
def testEncryptMessageMdn (self ):
207
- """ Test Permutation 5: Sender sends encrypted data and requests an
208
- unsigned receipt. """
207
+ """Test Permutation 5: Sender sends encrypted data and requests an
208
+ unsigned receipt."""
209
209
210
210
partner = Partner .objects .create (
211
211
name = "AS2 Server" ,
@@ -233,8 +233,8 @@ def testEncryptMessageMdn(self):
233
233
)
234
234
235
235
def testEncryptMessageSignMdn (self ):
236
- """ Test Permutation 6: Sender sends encrypted data and requests
237
- an signed receipt. """
236
+ """Test Permutation 6: Sender sends encrypted data and requests
237
+ an signed receipt."""
238
238
239
239
partner = Partner .objects .create (
240
240
name = "AS2 Server" ,
@@ -265,8 +265,8 @@ def testEncryptMessageSignMdn(self):
265
265
)
266
266
267
267
def testSignMessageNoMdn (self ):
268
- """ Test Permutation 7: Sender sends signed data and does NOT request
269
- a receipt. """
268
+ """Test Permutation 7: Sender sends signed data and does NOT request
269
+ a receipt."""
270
270
271
271
partner = Partner .objects .create (
272
272
name = "AS2 Server" ,
@@ -291,8 +291,8 @@ def testSignMessageNoMdn(self):
291
291
)
292
292
293
293
def testSignMessageMdn (self ):
294
- """ Test Permutation 8: Sender sends signed data and requests an
295
- unsigned receipt. """
294
+ """Test Permutation 8: Sender sends signed data and requests an
295
+ unsigned receipt."""
296
296
297
297
partner = Partner .objects .create (
298
298
name = "AS2 Server" ,
@@ -320,8 +320,8 @@ def testSignMessageMdn(self):
320
320
)
321
321
322
322
def testSignMessageSignMdn (self ):
323
- """ Test Permutation 9: Sender sends signed data and requests a
324
- signed receipt. """
323
+ """Test Permutation 9: Sender sends signed data and requests a
324
+ signed receipt."""
325
325
326
326
partner = Partner .objects .create (
327
327
name = "AS2 Server" ,
@@ -351,8 +351,8 @@ def testSignMessageSignMdn(self):
351
351
)
352
352
353
353
def testEncryptSignMessageNoMdn (self ):
354
- """ Test Permutation 10: Sender sends encrypted and signed data and
355
- does NOT request a receipt. """
354
+ """Test Permutation 10: Sender sends encrypted and signed data and
355
+ does NOT request a receipt."""
356
356
357
357
partner = Partner .objects .create (
358
358
name = "AS2 Server" ,
@@ -380,8 +380,8 @@ def testEncryptSignMessageNoMdn(self):
380
380
)
381
381
382
382
def testEncryptSignMessageMdn (self ):
383
- """ Test Permutation 11: Sender sends encrypted and signed data and
384
- requests an unsigned receipt. """
383
+ """Test Permutation 11: Sender sends encrypted and signed data and
384
+ requests an unsigned receipt."""
385
385
386
386
partner = Partner .objects .create (
387
387
name = "AS2 Server" ,
@@ -412,8 +412,8 @@ def testEncryptSignMessageMdn(self):
412
412
)
413
413
414
414
def testEncryptSignMessageSignMdn (self ):
415
- """ Test Permutation 12: Sender sends encrypted and signed data and
416
- requests a signed receipt. """
415
+ """Test Permutation 12: Sender sends encrypted and signed data and
416
+ requests a signed receipt."""
417
417
418
418
partner = Partner .objects .create (
419
419
name = "AS2 Server" ,
@@ -446,8 +446,8 @@ def testEncryptSignMessageSignMdn(self):
446
446
)
447
447
448
448
def testCompressEncryptSignMessageSignMdn (self ):
449
- """ Test Permutation 13: Sender sends compressed, encrypted and signed
450
- data and requests an signed receipt. """
449
+ """Test Permutation 13: Sender sends compressed, encrypted and signed
450
+ data and requests an signed receipt."""
451
451
452
452
partner = Partner .objects .create (
453
453
name = "AS2 Server" ,
@@ -483,8 +483,8 @@ def testCompressEncryptSignMessageSignMdn(self):
483
483
484
484
@mock .patch ("requests.post" )
485
485
def testEncryptSignMessageAsyncSignMdn (self , mock_request ):
486
- """ Test Permutation 14: Sender sends encrypted and signed data and
487
- requests an Asynchronous signed receipt. """
486
+ """Test Permutation 14: Sender sends encrypted and signed data and
487
+ requests an Asynchronous signed receipt."""
488
488
489
489
partner = Partner .objects .create (
490
490
name = "AS2 Server" ,
@@ -593,8 +593,13 @@ def __call__(self, *args, **kwargs):
593
593
req_response = Response ()
594
594
req_response ._content = response .content
595
595
596
- for h_key , h_value in response ._headers .values ():
597
- req_response .headers [h_key ] = h_value
596
+ # Django 3.2 stores headers in headers instead of _headers
597
+ if hasattr (response , "_headers" ):
598
+ for h_key , h_value in response ._headers .values ():
599
+ req_response .headers [h_key ] = h_value
600
+ else :
601
+ for h_key , h_value in response .headers ._store .values ():
602
+ req_response .headers [h_key ] = h_value
598
603
599
604
req_response .status_code = response .status_code
600
605
return req_response
0 commit comments