def test_make_accept_wikipedia(self): """ Test ``make_accept()`` using the keys listed on Wikipedia. """ key = "x3JJHMbDL1EzLkh9GBhXDw==" self.assertEqual(make_accept(key), "HSmrc0sMlYUkAGmm5OPpG2HaGWk=")
def test_make_accept_rfc(self): """ Test ``make_accept()`` using the keys listed in the RFC for HyBi-07 through HyBi-10. """ key = "dGhlIHNhbXBsZSBub25jZQ==" self.assertEqual(make_accept(key), "s3pPLMBiTxaQ9kYGzzhZRbK+xOo=")
def sendHyBi07Preamble(self): """ Send a HyBi-07 preamble. """ self.sendCommonPreamble() if self.codec: self.writeEncoded("Sec-WebSocket-Protocol: %s\r\n" % self.codec) challenge = self.headers["Sec-WebSocket-Key"] response = make_accept(challenge) self.writeEncoded("Sec-WebSocket-Accept: %s\r\n\r\n" % response)