def test_CameraStream(): expected = { "protocol": "RTSP", "resolution": { "width": 1920, "height": 1080 }, "authorizationType": "BASIC", "videoCodec": "H264", "audioCodec": "G711", "uri": 'http://some/uri' } a = ASHO.CameraStream(resolution=ASHO.Resolution(width=1920, height=1080), protocol=ASHO.Protocol('RTSP'), authorizationType=ASHO.AuthorizationType('BASIC'), videoCodec=ASHO.VideoCodec('H264'), audioCodec=ASHO.AudioCodec('G711'), uri=ASHO.Uri('http://some/uri')) a.validate() assert a.as_dict() == expected a = ASHO.CameraStream().from_json(json.dumps(expected)) a.validate() assert a.as_dict() == expected
def test_AuthorizationType(): expected = 'BASIC' a = ASHO.AuthorizationType('BASIC') a.validate() assert a.as_dict() == expected