@@ -191,6 +191,22 @@ Public Function Specs() As SpecSuite
191
191
.Expect(Request.Accept).ToEqual "x-custom/text"
192
192
End With
193
193
194
+ ' AcceptEncoding
195
+ ' --------------------------------------------- '
196
+ With Specs.It("AcceptEncoding should be set to identity by default" )
197
+ Set Request = New WebRequest
198
+
199
+ .Expect(Request.AcceptEncoding).ToEqual "identity"
200
+ End With
201
+
202
+ With Specs.It("AcceptEncoding should allow override" )
203
+ Set Request = New WebRequest
204
+
205
+ Request.AcceptEncoding = "gzip"
206
+
207
+ .Expect(Request.AcceptEncoding).ToEqual "gzip"
208
+ End With
209
+
194
210
' ContentLength
195
211
' --------------------------------------------- '
196
212
With Specs.It("ContentLength should be set from length of Body" )
@@ -502,15 +518,17 @@ Public Function Specs() As SpecSuite
502
518
Request.Method = WebMethod.HttpPost
503
519
Request.ContentType = "text/plain"
504
520
Request.Accept = "text/csv"
521
+ Request.AcceptEncoding = "gzip"
505
522
Request.ContentLength = 100
506
523
507
524
.Expect(Request.Headers.Count).ToEqual 0
508
525
509
526
Request.Prepare
510
527
511
- .Expect(Request.Headers.Count).ToBeGTE 3
528
+ .Expect(Request.Headers.Count).ToBeGTE 4
512
529
.Expect(WebHelpers.FindInKeyValues(Request.Headers, "Content-Type" )).ToEqual "text/plain"
513
530
.Expect(WebHelpers.FindInKeyValues(Request.Headers, "Accept" )).ToEqual "text/csv"
531
+ .Expect(WebHelpers.FindInKeyValues(Request.Headers, "Accept-Encoding" )).ToEqual "gzip"
514
532
.Expect(WebHelpers.FindInKeyValues(Request.Headers, "Content-Length" )).ToEqual "100"
515
533
End With
516
534
@@ -538,12 +556,12 @@ Public Function Specs() As SpecSuite
538
556
539
557
Request.Prepare
540
558
541
- .Expect(Request.Headers.Count).ToEqual 2
559
+ .Expect(Request.Headers.Count).ToEqual 3
542
560
543
561
Request.Body = "non-empty"
544
562
Request.Prepare
545
563
546
- .Expect(Request.Headers.Count).ToEqual 4
564
+ .Expect(Request.Headers.Count).ToEqual 5
547
565
548
566
.Expect(WebHelpers.FindInKeyValues(Request.Headers, "Content-Type" )).ToEqual "text/plain"
549
567
.Expect(WebHelpers.FindInKeyValues(Request.Headers, "Content-Length" )).ToEqual "9"
0 commit comments