make version negotiation tests work with only one supported versions

This commit is contained in:
Marten Seemann
2018-10-29 10:42:15 +07:00
parent 7fe93a726f
commit 2d65c2016e

View File

@@ -69,11 +69,11 @@ var _ = Describe("Handshake tests", func() {
It("when the server supports more versions than the client", func() {
// the server doesn't support the highest supported version, which is the first one the client will try
// but it supports a bunch of versions that the client doesn't speak
serverConfig.Versions = []protocol.VersionNumber{protocol.SupportedVersions[1], 7, 8, 9}
serverConfig.Versions = []protocol.VersionNumber{7, 8, protocol.SupportedVersions[0], 9}
runServer()
sess, err := quic.DialAddr(server.Addr().String(), &tls.Config{InsecureSkipVerify: true}, nil)
Expect(err).ToNot(HaveOccurred())
Expect(sess.(versioner).GetVersion()).To(Equal(protocol.SupportedVersions[1]))
Expect(sess.(versioner).GetVersion()).To(Equal(protocol.SupportedVersions[0]))
})
It("when the client supports more versions than the server supports", func() {
@@ -82,11 +82,11 @@ var _ = Describe("Handshake tests", func() {
serverConfig.Versions = supportedVersions
runServer()
conf := &quic.Config{
Versions: []protocol.VersionNumber{7, 8, 9, protocol.SupportedVersions[1], 10},
Versions: []protocol.VersionNumber{7, 8, 9, protocol.SupportedVersions[0], 10},
}
sess, err := quic.DialAddr(server.Addr().String(), &tls.Config{InsecureSkipVerify: true}, conf)
Expect(err).ToNot(HaveOccurred())
Expect(sess.(versioner).GetVersion()).To(Equal(protocol.SupportedVersions[1]))
Expect(sess.(versioner).GetVersion()).To(Equal(protocol.SupportedVersions[0]))
})
})