X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=src%2Fbindings%2Frmr-python%2Ftests%2Ftest_rmr_mocks.py;fp=src%2Fbindings%2Frmr-python%2Ftests%2Ftest_rmr_mocks.py;h=7d0cbf066eb26888f2762d9119628a0d3b2fff9b;hb=04c3a6eab6289751feb358c4d3ebe451992d80cf;hp=e3b0feae593b6f366578916998d6d39849ddd282;hpb=4cd08edbbb253821a6f730ea7c27a6a5e713c968;p=ric-plt%2Flib%2Frmr.git diff --git a/src/bindings/rmr-python/tests/test_rmr_mocks.py b/src/bindings/rmr-python/tests/test_rmr_mocks.py index e3b0fea..7d0cbf0 100644 --- a/src/bindings/rmr-python/tests/test_rmr_mocks.py +++ b/src/bindings/rmr-python/tests/test_rmr_mocks.py @@ -91,8 +91,24 @@ def test_rcv_mock(monkeypatch): # test torcv, although the timeout portion is not currently mocked or tested monkeypatch.setattr("rmr.rmr.rmr_torcv_msg", rmr_mocks.rcv_mock_generator({"foo": "bar"}, 666, 0, True, 50)) - sbuf = rmr.rmr_torcv_msg(MRC, sbuf) + sbuf = rmr.rmr_torcv_msg(MRC, sbuf, 5) assert rmr.get_payload(sbuf) == b'{"foo": "bar"}' assert sbuf.contents.mtype == 666 assert sbuf.contents.state == 0 assert sbuf.contents.len == 14 + + +def test_alloc(monkeypatch): + """ + test alloc with all fields set + """ + rmr_mocks.patch_rmr(monkeypatch) + sbuf = rmr.rmr_alloc_msg( + MRC, SIZE, payload=b"foo", gen_transaction_id=True, mtype=5, meid=b"mee", sub_id=234, fixed_transaction_id=b"t" * 32 + ) + summary = rmr.message_summary(sbuf) + assert summary["payload"] == b"foo" + assert summary["transaction id"] == b"t" * 32 + assert summary["message type"] == 5 + assert summary["meid"] == b"mee" + assert summary["subscription id"] == 234