Add some test stubs
This commit is contained in:
		
							
								
								
									
										21
									
								
								tests/flow_control.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								tests/flow_control.rs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,21 @@ | ||||
|  | ||||
| #[test] | ||||
| #[ignore] | ||||
| fn expand_window_sends_window_update() { | ||||
| } | ||||
|  | ||||
| #[test] | ||||
| #[ignore] | ||||
| fn expand_window_calls_are_coalesced() { | ||||
| } | ||||
|  | ||||
| #[test] | ||||
| #[ignore] | ||||
| fn recv_data_overflows_window() { | ||||
| } | ||||
|  | ||||
| #[test] | ||||
| #[ignore] | ||||
| fn recv_window_update_causes_overflow() { | ||||
|     // A received window update causes the window to overflow. | ||||
| } | ||||
							
								
								
									
										72
									
								
								tests/ping_pong.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										72
									
								
								tests/ping_pong.rs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,72 @@ | ||||
| pub mod support; | ||||
| use support::*; | ||||
|  | ||||
| use h2::Frame; | ||||
|  | ||||
| #[test] | ||||
| #[ignore] | ||||
| fn recv_single_ping() { | ||||
|     let _ = ::env_logger::init(); | ||||
|  | ||||
|     let mock = mock_io::Builder::new() | ||||
|         .handshake() | ||||
|         /* | ||||
|         .write(&[ | ||||
|             // POST / | ||||
|             0, 0, 16, 1, 4, 0, 0, 0, 1, 131, 135, 65, 139, 157, 41, | ||||
|             172, 75, 143, 168, 233, 25, 151, 33, 233, 132, | ||||
|         ]) | ||||
|         .write(&[ | ||||
|             // DATA | ||||
|             0, 0, 5, 0, 1, 0, 0, 0, 1, 104, 101, 108, 108, 111, | ||||
|         ]) | ||||
|         .write(frames::SETTINGS_ACK) | ||||
|         // Read response | ||||
|         .read(&[ | ||||
|             // HEADERS | ||||
|             0, 0, 1, 1, 4, 0, 0, 0, 1, 136, | ||||
|             // DATA | ||||
|             0, 0, 5, 0, 1, 0, 0, 0, 1, 119, 111, 114, 108, 100 | ||||
|         ]) | ||||
|         */ | ||||
|         .build(); | ||||
|  | ||||
|     let h2 = client::handshake(mock) | ||||
|         .wait().unwrap(); | ||||
|  | ||||
|     /* | ||||
|     // Send the request | ||||
|     let mut request = request::Head::default(); | ||||
|     request.method = method::POST; | ||||
|     request.uri = "https://http2.akamai.com/".parse().unwrap(); | ||||
|     let h2 = h2.send_request(1.into(), request, false).wait().unwrap(); | ||||
|  | ||||
|     // Send the data | ||||
|     let b = [0; 300]; | ||||
|     let h2 = h2.send_data(1.into(), (&b[..]).into(), true).wait().unwrap(); | ||||
|  | ||||
|     // Get the response headers | ||||
|     let (resp, h2) = h2.into_future().wait().unwrap(); | ||||
|  | ||||
|     match resp.unwrap() { | ||||
|         Frame::Headers { headers, .. } => { | ||||
|             assert_eq!(headers.status, status::OK); | ||||
|         } | ||||
|         _ => panic!("unexpected frame"), | ||||
|     } | ||||
|  | ||||
|     // Get the response body | ||||
|     let (data, h2) = h2.into_future().wait().unwrap(); | ||||
|  | ||||
|     match data.unwrap() { | ||||
|         Frame::Data { id, data, end_of_stream, .. } => { | ||||
|             assert_eq!(id, 1.into()); | ||||
|             assert_eq!(data, &b"world"[..]); | ||||
|             assert!(end_of_stream); | ||||
|         } | ||||
|         _ => panic!("unexpected frame"), | ||||
|     } | ||||
|  | ||||
|     assert!(Stream::wait(h2).next().is_none());; | ||||
|     */ | ||||
| } | ||||
							
								
								
									
										4
									
								
								tests/trailers.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								tests/trailers.rs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,4 @@ | ||||
|  | ||||
| #[test] | ||||
| fn recv_trailers_without_eos() { | ||||
| } | ||||
		Reference in New Issue
	
	Block a user