aboutsummaryrefslogtreecommitdiffstats
path: root/test/test_language_websocket.py
blob: 8a683d813b759a4653a547fec49941a9d9f17626 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
from libpathod import language
from libpathod.language import websockets


def parse_request(s):
    return language.parse_requests(s)[0]


class TestWebsocketFrame:
    def test_spec(self):
        e = websockets.WebsocketFrame.expr()
        wf = e.parseString("wf:b'foo'")
        assert wf

        assert parse_request("wf:b'foo'")

    def test_values(self):
        r = parse_request("wf:b'foo'")
        assert r.values(language.Settings())