xref: /unit/test/test_status_tls.py (revision 2592:e079c44a8340)
12491Szelenkov@nginx.comfrom unit.applications.tls import ApplicationTLS
22187Szelenkov@nginx.comfrom unit.status import Status
32187Szelenkov@nginx.com
42488Szelenkov@nginx.comprerequisites = {'modules': {'openssl': 'any'}}
52488Szelenkov@nginx.com
62491Szelenkov@nginx.comclient = ApplicationTLS()
72187Szelenkov@nginx.com
82491Szelenkov@nginx.com
92491Szelenkov@nginx.comdef test_status_tls_requests():
102491Szelenkov@nginx.com    client.certificate()
112187Szelenkov@nginx.com
122491Szelenkov@nginx.com    assert 'success' in client.conf(
132491Szelenkov@nginx.com        {
142491Szelenkov@nginx.com            "listeners": {
15*2592Szelenkov@nginx.com                "*:8080": {"pass": "routes"},
16*2592Szelenkov@nginx.com                "*:8081": {
172491Szelenkov@nginx.com                    "pass": "routes",
182491Szelenkov@nginx.com                    "tls": {"certificate": "default"},
192187Szelenkov@nginx.com                },
202491Szelenkov@nginx.com            },
212491Szelenkov@nginx.com            "routes": [{"action": {"return": 200}}],
222491Szelenkov@nginx.com            "applications": {},
232491Szelenkov@nginx.com        }
242491Szelenkov@nginx.com    )
252187Szelenkov@nginx.com
262491Szelenkov@nginx.com    Status.init()
272187Szelenkov@nginx.com
282491Szelenkov@nginx.com    assert client.get()['status'] == 200
29*2592Szelenkov@nginx.com    assert client.get_ssl(port=8081)['status'] == 200
302187Szelenkov@nginx.com
312491Szelenkov@nginx.com    assert Status.get('/requests/total') == 2
32