예제 #1
0
class DVSNIServerTest(unittest.TestCase):
    """Test for acme.standalone.DVSNIServer."""

    def setUp(self):
        self.certs = {
            b'localhost': (test_util.load_pyopenssl_private_key('rsa512_key.pem'),
                           # pylint: disable=protected-access
                           test_util.load_cert('cert.pem')._wrapped),
        }
        from acme.standalone import DVSNIServer
        self.server = DVSNIServer(("", 0), certs=self.certs)
        # pylint: disable=no-member
        self.thread = threading.Thread(target=self.server.handle_request)
        self.thread.start()

    def tearDown(self):
        self.server.shutdown2()
        self.thread.join()

    def test_init(self):
        # pylint: disable=protected-access
        self.assertFalse(self.server._stopped)

    def test_dvsni(self):
        cert = crypto_util.probe_sni(
            b'localhost', *self.server.socket.getsockname())
        self.assertEqual(jose.ComparableX509(cert),
                         jose.ComparableX509(self.certs[b'localhost'][1]))
class DVSNIServerTest(unittest.TestCase):
    """Test for acme.standalone.DVSNIServer."""

    def setUp(self):
        self.certs = {
            b"localhost": (
                test_util.load_pyopenssl_private_key("rsa512_key.pem"),
                # pylint: disable=protected-access
                test_util.load_cert("cert.pem")._wrapped,
            )
        }
        from acme.standalone import DVSNIServer

        self.server = DVSNIServer(("", 0), certs=self.certs)
        # pylint: disable=no-member
        self.thread = threading.Thread(target=self.server.handle_request)
        self.thread.start()

    def tearDown(self):
        self.server.shutdown2()
        self.thread.join()

    def test_init(self):
        # pylint: disable=protected-access
        self.assertFalse(self.server._stopped)

    def test_dvsni(self):
        host, port = self.server.socket.getsockname()[:2]
        cert = crypto_util.probe_sni(b"localhost", host=host, port=port)
        self.assertEqual(jose.ComparableX509(cert), jose.ComparableX509(self.certs[b"localhost"][1]))
예제 #3
0
 def setUp(self):
     self.certs = {
         b'localhost': (test_util.load_pyopenssl_private_key('rsa512_key.pem'),
                        # pylint: disable=protected-access
                        test_util.load_cert('cert.pem')._wrapped),
     }
     from acme.standalone import DVSNIServer
     self.server = DVSNIServer(("", 0), certs=self.certs)
     # pylint: disable=no-member
     self.thread = threading.Thread(target=self.server.handle_request)
     self.thread.start()
예제 #4
0
 def setUp(self):
     self.certs = {
         b'localhost': (test_util.load_pyopenssl_private_key('rsa512_key.pem'),
                        # pylint: disable=protected-access
                        test_util.load_cert('cert.pem')._wrapped),
     }
     from acme.standalone import DVSNIServer
     self.server = DVSNIServer(("", 0), certs=self.certs)
     # pylint: disable=no-member
     self.thread = threading.Thread(target=self.server.serve_forever)
     self.thread.start()
    def setUp(self):
        self.certs = {
            b"localhost": (
                test_util.load_pyopenssl_private_key("rsa512_key.pem"),
                # pylint: disable=protected-access
                test_util.load_cert("cert.pem")._wrapped,
            )
        }
        from acme.standalone import DVSNIServer

        self.server = DVSNIServer(("", 0), certs=self.certs)
        # pylint: disable=no-member
        self.thread = threading.Thread(target=self.server.handle_request)
        self.thread.start()
예제 #6
0
class DVSNIServerTest(unittest.TestCase):
    """Test for acme.standalone.DVSNIServer."""

    def setUp(self):
        self.certs = {
            b'localhost': (test_util.load_pyopenssl_private_key('rsa512_key.pem'),
                           # pylint: disable=protected-access
                           test_util.load_cert('cert.pem')._wrapped),
        }
        from acme.standalone import DVSNIServer
        self.server = DVSNIServer(("", 0), certs=self.certs)
        # pylint: disable=no-member
        self.thread = threading.Thread(target=self.server.serve_forever)
        self.thread.start()

    def tearDown(self):
        self.server.shutdown()  # pylint: disable=no-member
        self.thread.join()

    def test_it(self):
        host, port = self.server.socket.getsockname()[:2]
        cert = crypto_util.probe_sni(b'localhost', host=host, port=port, timeout=1)
        self.assertEqual(jose.ComparableX509(cert),
                         jose.ComparableX509(self.certs[b'localhost'][1]))