acceptor: improve coverage of AcceptedAlert

This commit is contained in:
Joe Birr-Pixton committed 2026-03-16 11:30:44 +00:00
1 parent f6ce6b8767
commit 3bbfa320ac
2 files changed
+11 -4

No files matched your search

+1 -1
View File
@@ -1622,7 +1622,7 @@ fn excess_client_hello_acceptor() {
assert_eq!(error, PeerMisbehaved::KeyEpochWithPendingFragment.into());
let mut alert_buf = vec![];
alert.write(&mut alert_buf).unwrap();
alert.write_all(&mut alert_buf).unwrap();
assert_eq!(
alert_buf,
encoding::alert(AlertDescription::UnexpectedMessage, &[])
+10 -3
View File
@@ -1507,9 +1507,12 @@ fn test_acceptor() {
let (err, mut alert) = acceptor.accept().unwrap_err();
assert!(matches!(err, Error::InappropriateMessage { .. }));
let mut alert_content = Vec::new();
let _ = alert.write(&mut alert_content);
alert
.write_all(&mut alert_content)
.unwrap();
let expected = encoding::alert(AlertDescription::UnexpectedMessage, &[]);
assert_eq!(alert_content, expected);
assert_eq!(format!("{alert:?}"), "AcceptedAlert { .. }");
let mut acceptor = Acceptor::default();
// Minimal 1-byte ClientHello message is not a legal handshake message
@@ -1529,7 +1532,9 @@ fn test_acceptor() {
Error::InvalidMessage(InvalidMessage::MissingData(_))
));
let mut alert_content = Vec::new();
let _ = alert.write(&mut alert_content);
alert
.write_all(&mut alert_content)
.unwrap();
let expected = encoding::alert(AlertDescription::DecodeError, &[]);
assert_eq!(alert_content, expected);
}
@@ -1569,7 +1574,9 @@ fn test_acceptor_rejected_handshake() {
);
let mut alert_content = Vec::new();
let _ = alert.write(&mut alert_content);
alert
.write_all(&mut alert_content)
.unwrap();
let expected = encoding::alert(AlertDescription::ProtocolVersion, &[]);
assert_eq!(alert_content, expected);
}