Пример #1
0
 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),
     })
Пример #2
0
 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,
     })
Пример #3
0
 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)},
     )
Пример #4
0
 def test_turn_with_token(self):
     self.assertEqual(connection_kwargs([
         RTCIceServer(
             urls='turn:turn.example.com',
             username='******',
             credential='bar',
             credentialType='token',
         ),
     ]), {})
Пример #5
0
 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),
     })
Пример #6
0
 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)},
     )
Пример #7
0
 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,
         })
Пример #8
0
 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,
         },
     )
Пример #9
0
 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,
         })
Пример #10
0
 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,
         },
     )
Пример #11
0
 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,
     })
Пример #12
0
 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,
         })
Пример #13
0
 def test_turn_with_token(self):
     self.assertEqual(
         connection_kwargs([
             RTCIceServer(
                 urls="turn:turn.example.com",
                 username="******",
                 credential="bar",
                 credentialType="token",
             )
         ]),
         {},
     )
Пример #14
0
 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': '******',
     })
Пример #15
0
 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": "******",
         },
     )
Пример #16
0
 def test_turn_over_bogus(self):
     self.assertEqual(
         connection_kwargs(
             [RTCIceServer("turn:turn.example.com?transport=bogus")]),
         {},
     )
Пример #17
0
 def test_turn_over_tcp(self):
     self.assertEqual(connection_kwargs([
         RTCIceServer('turn:turn.example.com?transport=tcp'),
     ]), {})
Пример #18
0
 def test_empty(self):
     self.assertEqual(connection_kwargs([]), {})
Пример #19
0
 def test_turns_over_udp(self):
     self.assertEqual(
         connection_kwargs(
             [RTCIceServer("turns:turn.example.com?transport=udp")]),
         {},
     )
Пример #20
0
 def test_stun(self):
     self.assertEqual(
         connection_kwargs([RTCIceServer("stun:stun.l.google.com:19302")]),
         {"stun_server": ("stun.l.google.com", 19302)},
     )