Skip to content

Commit 56efae3

Browse files
author
Devdutt Shenoi
committed
test: realistic
1 parent 00a3b1e commit 56efae3

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

src/handlers/http/modal/mod.rs

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -378,16 +378,18 @@ mod test {
378378
assert_eq!(rhs, lhs);
379379
}
380380

381-
#[test]
382-
fn from_bytes_with_port() {
383-
let meta = IngestorMetadata::from_bytes(br#"{"version": "", "port": "", "domain_name": "", "bucket_name": "", "token": "", "ingestor_id": "", "flight_port": ""}"#, 10).expect("Deserializable");
384-
assert_eq!(meta.flight_port, "");
381+
#[rstest]
382+
fn test_from_bytes_adds_flight_port() {
383+
let json = br#"{"version":"v3","port":"8000","domain_name":"https://localhost:8000","bucket_name":"somebucket","token":"Basic YWRtaW46YWRtaW4=","ingestor_id":"ingestor_id"}"#;
384+
let meta = IngestorMetadata::from_bytes(json, 8002).unwrap();
385+
assert_eq!(meta.flight_port, "8002");
385386
}
386387

387-
#[test]
388-
fn from_bytes_without_port() {
389-
let meta = IngestorMetadata::from_bytes(br#"{"version": "", "port": "", "domain_name": "", "bucket_name": "", "token": "", "ingestor_id": ""}"#, 10).expect("Deserializable");
390-
assert_eq!(meta.flight_port, "10");
388+
#[rstest]
389+
fn test_from_bytes_preserves_existing_flight_port() {
390+
let json = br#"{"version":"v3","port":"8000","domain_name":"https://localhost:8000","bucket_name":"somebucket","token":"Basic YWRtaW46YWRtaW4=","ingestor_id":"ingestor_id","flight_port":"9000"}"#;
391+
let meta = IngestorMetadata::from_bytes(json, 8002).unwrap();
392+
assert_eq!(meta.flight_port, "9000");
391393
}
392394

393395
#[rstest]

0 commit comments

Comments
 (0)