@@ -645,10 +645,10 @@ fn try_http_behaviors() -> State {
645
645
. to_http ( None )
646
646
. unwrap ( ) ;
647
647
http_config. answers = BTreeMap :: from ( [
648
- ( "400" . to_string ( ) , immutable_answer ( 400 ) ) ,
649
- ( "404" . to_string ( ) , immutable_answer ( 404 ) ) ,
650
- ( "502" . to_string ( ) , immutable_answer ( 502 ) ) ,
651
- ( "503" . to_string ( ) , immutable_answer ( 503 ) ) ,
648
+ ( "400" . to_string ( ) , immutable_answer ( 400 , false ) ) ,
649
+ ( "404" . to_string ( ) , immutable_answer ( 404 , false ) ) ,
650
+ ( "502" . to_string ( ) , immutable_answer ( 502 , false ) ) ,
651
+ ( "503" . to_string ( ) , immutable_answer ( 503 , false ) ) ,
652
652
] ) ;
653
653
654
654
worker. send_proxy_request_type ( RequestType :: AddHttpListener ( http_config) ) ;
@@ -671,7 +671,7 @@ fn try_http_behaviors() -> State {
671
671
672
672
let response = client. receive ( ) ;
673
673
println ! ( "response: {response:?}" ) ;
674
- assert_eq ! ( response, Some ( immutable_answer( 404 ) ) ) ;
674
+ assert_eq ! ( response, Some ( immutable_answer( 404 , true ) ) ) ;
675
675
assert_eq ! ( client. receive( ) , None ) ;
676
676
677
677
worker. send_proxy_request_type ( RequestType :: AddHttpFrontend ( RequestHttpFrontend {
@@ -686,7 +686,7 @@ fn try_http_behaviors() -> State {
686
686
687
687
let response = client. receive ( ) ;
688
688
println ! ( "response: {response:?}" ) ;
689
- assert_eq ! ( response, Some ( immutable_answer( 503 ) ) ) ;
689
+ assert_eq ! ( response, Some ( immutable_answer( 503 , true ) ) ) ;
690
690
assert_eq ! ( client. receive( ) , None ) ;
691
691
692
692
let back_address = create_local_address ( ) ;
@@ -706,7 +706,7 @@ fn try_http_behaviors() -> State {
706
706
707
707
let response = client. receive ( ) ;
708
708
println ! ( "response: {response:?}" ) ;
709
- assert_eq ! ( response, Some ( immutable_answer( 400 ) ) ) ;
709
+ assert_eq ! ( response, Some ( immutable_answer( 400 , true ) ) ) ;
710
710
assert_eq ! ( client. receive( ) , None ) ;
711
711
712
712
let mut backend = SyncBackend :: new ( "backend" , back_address, "TEST\r \n \r \n " ) ;
@@ -723,7 +723,7 @@ fn try_http_behaviors() -> State {
723
723
let response = client. receive ( ) ;
724
724
println ! ( "request: {request:?}" ) ;
725
725
println ! ( "response: {response:?}" ) ;
726
- assert_eq ! ( response, Some ( immutable_answer( 502 ) ) ) ;
726
+ assert_eq ! ( response, Some ( immutable_answer( 502 , true ) ) ) ;
727
727
assert_eq ! ( client. receive( ) , None ) ;
728
728
729
729
info ! ( "expecting 200" ) ;
@@ -786,7 +786,7 @@ fn try_http_behaviors() -> State {
786
786
let response = client. receive ( ) ;
787
787
println ! ( "request: {request:?}" ) ;
788
788
println ! ( "response: {response:?}" ) ;
789
- assert_eq ! ( response, Some ( immutable_answer( 503 ) ) ) ;
789
+ assert_eq ! ( response, Some ( immutable_answer( 503 , true ) ) ) ;
790
790
assert_eq ! ( client. receive( ) , None ) ;
791
791
792
792
worker. send_proxy_request_type ( RequestType :: RemoveBackend ( RemoveBackend {
@@ -984,7 +984,7 @@ fn try_https_redirect() -> State {
984
984
client. connect ( ) ;
985
985
client. send ( ) ;
986
986
let answer = client. receive ( ) ;
987
- let expected_answer = format ! ( "{answer_301_prefix}https://example.com/redirected?true\r \n \r \n " ) ;
987
+ let expected_answer = format ! ( "{answer_301_prefix}https://example.com/redirected?true\r \n Content-Length: 0 \r \ n\r \n " ) ;
988
988
assert_eq ! ( answer, Some ( expected_answer) ) ;
989
989
990
990
State :: Success
0 commit comments