Skip to content

Commit 08695b1

Browse files
committed
cli - added unit tests
1 parent 5209fc7 commit 08695b1

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

tests/rsocket/test_cli_command.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
from rsocket.extensions.helpers import route, authenticate_simple, authenticate_bearer
1111
from rsocket.extensions.mimetypes import WellKnownMimeTypes
1212
from rsocket.frame import MAX_REQUEST_N
13+
from rsocket.payload import Payload
1314
from tests.rsocket.helpers import create_data
1415

1516

@@ -62,10 +63,16 @@ def test_get_metadata_value():
6263
assert result is None
6364

6465

65-
def test_create_setup_payload():
66-
result = create_setup_payload(None, None)
66+
@pytest.mark.parametrize('data, metadata, expected', (
67+
(None, None, None),
68+
('data', None, Payload(b'data')),
69+
('data', 'metadata', Payload(b'data', b'metadata')),
70+
(None, 'metadata', Payload(None, b'metadata')),
71+
))
72+
def test_create_setup_payload(data, metadata, expected):
73+
result = create_setup_payload(data, metadata)
6774

68-
assert result is None
75+
assert result == expected
6976

7077

7178
def test_normalize_data():

0 commit comments

Comments
 (0)