def test_stun_multiple_servers(self): self.assertEqual(connection_kwargs([ RTCIceServer('stun:stun.l.google.com:19302'), RTCIceServer('stun:stun.example.com'), ]), { 'stun_server': ('stun.l.google.com', 19302), })
def test_turn(self): self.assertEqual(connection_kwargs([ RTCIceServer('turn:turn.example.com'), ]), { 'turn_password': None, 'turn_server': ('turn.example.com', 3478), 'turn_username': None, })
def test_stun_multiple_servers(self): self.assertEqual( connection_kwargs([ RTCIceServer("stun:stun.l.google.com:19302"), RTCIceServer("stun:stun.example.com"), ]), {"stun_server": ("stun.l.google.com", 19302)}, )
def test_turn_with_token(self): self.assertEqual(connection_kwargs([ RTCIceServer( urls='turn:turn.example.com', username='******', credential='bar', credentialType='token', ), ]), {})
def test_stun_multiple_urls(self): self.assertEqual(connection_kwargs([ RTCIceServer([ 'stun:stun1.l.google.com:19302', 'stun:stun2.l.google.com:19302', ]), ]), { 'stun_server': ('stun1.l.google.com', 19302), })
def test_stun_multiple_urls(self): self.assertEqual( connection_kwargs([ RTCIceServer([ "stun:stun1.l.google.com:19302", "stun:stun2.l.google.com:19302", ]) ]), {"stun_server": ("stun1.l.google.com", 19302)}, )
def test_turn_over_tcp(self): self.assertEqual( connection_kwargs([ RTCIceServer('turn:turn.example.com?transport=tcp'), ]), { 'turn_password': None, 'turn_server': ('turn.example.com', 3478), 'turn_transport': 'tcp', 'turn_username': None, })
def test_turns(self): self.assertEqual( connection_kwargs([RTCIceServer("turns:turn.example.com")]), { "turn_password": None, "turn_server": ("turn.example.com", 5349), "turn_ssl": True, "turn_transport": "tcp", "turn_username": None, }, )
def test_turn_multiple_servers(self): self.assertEqual( connection_kwargs([ RTCIceServer('turn:turn.example.com'), RTCIceServer('turn:turn.example.net'), ]), { 'turn_password': None, 'turn_server': ('turn.example.com', 3478), 'turn_transport': 'udp', 'turn_username': None, })
def test_turn(self): self.assertEqual( connection_kwargs([RTCIceServer("turn:turn.example.com")]), { "turn_password": None, "turn_server": ("turn.example.com", 3478), "turn_ssl": False, "turn_transport": "udp", "turn_username": None, }, )
def test_turn_multiple_urls(self): self.assertEqual(connection_kwargs([ RTCIceServer([ 'turn:turn1.example.com', 'turn:turn2.example.com', ]) ]), { 'turn_password': None, 'turn_server': ('turn1.example.com', 3478), 'turn_username': None, })
def test_turns(self): self.assertEqual( connection_kwargs([ RTCIceServer('turns:turn.example.com'), ]), { 'turn_password': None, 'turn_server': ('turn.example.com', 5349), 'turn_ssl': True, 'turn_transport': 'tcp', 'turn_username': None, })
def test_turn_with_token(self): self.assertEqual( connection_kwargs([ RTCIceServer( urls="turn:turn.example.com", username="******", credential="bar", credentialType="token", ) ]), {}, )
def test_turn_with_password(self): self.assertEqual(connection_kwargs([ RTCIceServer( urls='turn:turn.example.com', username='******', credential='bar' ), ]), { 'turn_password': '******', 'turn_server': ('turn.example.com', 3478), 'turn_username': '******', })
def test_turn_with_password(self): self.assertEqual( connection_kwargs([ RTCIceServer(urls="turn:turn.example.com", username="******", credential="bar") ]), { "turn_password": "******", "turn_server": ("turn.example.com", 3478), "turn_ssl": False, "turn_transport": "udp", "turn_username": "******", }, )
def test_turn_over_bogus(self): self.assertEqual( connection_kwargs( [RTCIceServer("turn:turn.example.com?transport=bogus")]), {}, )
def test_turn_over_tcp(self): self.assertEqual(connection_kwargs([ RTCIceServer('turn:turn.example.com?transport=tcp'), ]), {})
def test_empty(self): self.assertEqual(connection_kwargs([]), {})
def test_turns_over_udp(self): self.assertEqual( connection_kwargs( [RTCIceServer("turns:turn.example.com?transport=udp")]), {}, )
def test_stun(self): self.assertEqual( connection_kwargs([RTCIceServer("stun:stun.l.google.com:19302")]), {"stun_server": ("stun.l.google.com", 19302)}, )