mirror of
https://github.com/rustls/rustls.git
synced 2026-10-28 09:46:31 +08:00
acceptor: improve coverage of AcceptedAlert
This commit is contained in:
1 parent
f6ce6b8767
commit
3bbfa320ac
2 files changed
+11
-4
No files matched your search
@@ -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, &[])
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user