@@ -1646,6 +1646,7 @@ mod tests {
1646
1646
1647
1647
use super :: * ;
1648
1648
1649
+ #[ cfg( feature = "server" ) ]
1649
1650
#[ test]
1650
1651
fn test_parse_request ( ) {
1651
1652
let _ = pretty_env_logger:: try_init ( ) ;
@@ -1701,6 +1702,7 @@ mod tests {
1701
1702
assert_eq ! ( msg. head. headers[ "Content-Length" ] , "0" ) ;
1702
1703
}
1703
1704
1705
+ #[ cfg( feature = "server" ) ]
1704
1706
#[ test]
1705
1707
fn test_parse_request_errors ( ) {
1706
1708
let mut raw = BytesMut :: from ( "GET htt:p// HTTP/1.1\r \n Host: hyper.rs\r \n \r \n " ) ;
@@ -1814,6 +1816,7 @@ mod tests {
1814
1816
Client :: parse ( & mut raw, ctx) . unwrap_err ( ) ;
1815
1817
}
1816
1818
1819
+ #[ cfg( feature = "server" ) ]
1817
1820
#[ test]
1818
1821
fn test_parse_preserve_header_case_in_request ( ) {
1819
1822
let mut raw =
@@ -1852,6 +1855,7 @@ mod tests {
1852
1855
) ;
1853
1856
}
1854
1857
1858
+ #[ cfg( feature = "server" ) ]
1855
1859
#[ test]
1856
1860
fn test_decoder_request ( ) {
1857
1861
fn parse ( s : & str ) -> ParsedMessage < RequestLine > {
@@ -2462,9 +2466,11 @@ mod tests {
2462
2466
Encode {
2463
2467
head : & mut head,
2464
2468
body : Some ( BodyLength :: Known ( 10 ) ) ,
2469
+ #[ cfg( feature = "server" ) ]
2465
2470
keep_alive : true ,
2466
2471
req_method : & mut None ,
2467
2472
title_case_headers : true ,
2473
+ #[ cfg( feature = "server" ) ]
2468
2474
date_header : true ,
2469
2475
} ,
2470
2476
& mut vec,
@@ -2494,9 +2500,11 @@ mod tests {
2494
2500
Encode {
2495
2501
head : & mut head,
2496
2502
body : Some ( BodyLength :: Known ( 10 ) ) ,
2503
+ #[ cfg( feature = "server" ) ]
2497
2504
keep_alive : true ,
2498
2505
req_method : & mut None ,
2499
2506
title_case_headers : false ,
2507
+ #[ cfg( feature = "server" ) ]
2500
2508
date_header : true ,
2501
2509
} ,
2502
2510
& mut vec,
@@ -2529,9 +2537,11 @@ mod tests {
2529
2537
Encode {
2530
2538
head : & mut head,
2531
2539
body : Some ( BodyLength :: Known ( 10 ) ) ,
2540
+ #[ cfg( feature = "server" ) ]
2532
2541
keep_alive : true ,
2533
2542
req_method : & mut None ,
2534
2543
title_case_headers : true ,
2544
+ #[ cfg( feature = "server" ) ]
2535
2545
date_header : true ,
2536
2546
} ,
2537
2547
& mut vec,
@@ -2545,6 +2555,7 @@ mod tests {
2545
2555
) ;
2546
2556
}
2547
2557
2558
+ #[ cfg( feature = "server" ) ]
2548
2559
#[ test]
2549
2560
fn test_server_encode_connect_method ( ) {
2550
2561
let mut head = MessageHead :: default ( ) ;
@@ -2566,6 +2577,7 @@ mod tests {
2566
2577
assert ! ( encoder. is_last( ) ) ;
2567
2578
}
2568
2579
2580
+ #[ cfg( feature = "server" ) ]
2569
2581
#[ test]
2570
2582
fn test_server_response_encode_title_case ( ) {
2571
2583
use crate :: proto:: BodyLength ;
@@ -2599,6 +2611,7 @@ mod tests {
2599
2611
assert_eq ! ( & vec[ ..expected_response. len( ) ] , & expected_response[ ..] ) ;
2600
2612
}
2601
2613
2614
+ #[ cfg( feature = "server" ) ]
2602
2615
#[ test]
2603
2616
fn test_server_response_encode_orig_case ( ) {
2604
2617
use crate :: proto:: BodyLength ;
@@ -2634,6 +2647,7 @@ mod tests {
2634
2647
assert_eq ! ( & vec[ ..expected_response. len( ) ] , & expected_response[ ..] ) ;
2635
2648
}
2636
2649
2650
+ #[ cfg( feature = "server" ) ]
2637
2651
#[ test]
2638
2652
fn test_server_response_encode_orig_and_title_case ( ) {
2639
2653
use crate :: proto:: BodyLength ;
@@ -2670,6 +2684,7 @@ mod tests {
2670
2684
assert_eq ! ( & vec[ ..expected_response. len( ) ] , & expected_response[ ..] ) ;
2671
2685
}
2672
2686
2687
+ #[ cfg( feature = "server" ) ]
2673
2688
#[ test]
2674
2689
fn test_disabled_date_header ( ) {
2675
2690
use crate :: proto:: BodyLength ;
@@ -2729,6 +2744,7 @@ mod tests {
2729
2744
assert_eq ! ( parsed. head. headers[ "server" ] , "hello\t world" ) ;
2730
2745
}
2731
2746
2747
+ #[ cfg( feature = "server" ) ]
2732
2748
#[ test]
2733
2749
fn parse_too_large_headers ( ) {
2734
2750
fn gen_req_with_headers ( num : usize ) -> String {
0 commit comments