File: test_ip_protocols.py

package info (click to toggle)
pytest-httpserver 1.1.3-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 908 kB
  • sloc: python: 2,382; makefile: 77; sh: 21
file content (18 lines) | stat: -rw-r--r-- 567 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import requests


def test_ipv4(httpserver_ipv4):
    httpserver_ipv4.expect_request("/").respond_with_data("OK")
    assert httpserver_ipv4.host == "127.0.0.1"

    response = requests.get(httpserver_ipv4.url_for("/"))
    assert response.text == "OK"


def test_ipv6(httpserver_ipv6):
    httpserver_ipv6.expect_request("/").respond_with_data("OK")
    assert httpserver_ipv6.host == "::1"
    assert httpserver_ipv6.url_for("/") == f"http://[::1]:{httpserver_ipv6.port}/"

    response = requests.get(httpserver_ipv6.url_for("/"))
    assert response.text == "OK"