o
    >h                     @   s@   d dl Z d dlmZmZ G dd de jZG dd de jZdS )    N)
create_url	parse_urlc                   @   s   e Zd Zdd Zdd Zdd Zdd Zd	d
 Zdd Zdd Z	dd Z
dd Zdd Zdd Zdd Zdd Zdd Zdd ZdS ) TestCreateWsUrlc                 C   s   |  tdd d S )N	localhostzws://localhost:80/assertEqualr   self r
   /var/www/vedio/testing/chatpythonscript.ninositsolution.com/env/lib/python3.10/site-packages/autobahn/websocket/test/test_websocket_url.pytest_create_url01"   s   z!TestCreateWsUrl.test_create_url01c                 C      |  tdddd d S )Nr   i  )portzws://localhost:8090/r   r   r
   r
   r   test_create_url02%      z!TestCreateWsUrl.test_create_url02c                 C   r   )Nr   wspathws://localhost:80/wsr   r   r
   r
   r   test_create_url03(   r   z!TestCreateWsUrl.test_create_url03c                 C   r   )Nr   /wsr   r   r   r   r
   r
   r   test_create_url04+   r   z!TestCreateWsUrl.test_create_url04c                 C   r   )Nr   z
/ws/foobarr   zws://localhost:80/ws/foobarr   r   r
   r
   r   test_create_url05.   r   z!TestCreateWsUrl.test_create_url05c                 C   r   )Nr   T)isSecurewss://localhost:443/r   r   r
   r
   r   test_create_url061   r   z!TestCreateWsUrl.test_create_url06c                 C      |  tddddd d S )Nr   T  r   r   r   r   r   r
   r
   r   test_create_url074      z!TestCreateWsUrl.test_create_url07c                 C   r   )Nr   TP   r   zwss://localhost:80/r   r   r
   r
   r   test_create_url087   r    z!TestCreateWsUrl.test_create_url08c              	   C   s"   |  tddddddidd d S )	Nr   T#  r   foobarr   r   r   paramszwss://localhost:9090/ws?foo=barr   r   r
   r
   r   test_create_url09:   s   "z!TestCreateWsUrl.test_create_url09c                 C   s2   t dddddddd}| |d	kp|d
k d S )Nr   Tr#   r   r%      )r$   moor&   z&wss://localhost:9090/ws?foo=bar&moo=23z&wss://localhost:9090/ws?moo=23&foo=bar)r   
assertTrue)r	   wsurlr
   r
   r   test_create_url10=   s   z!TestCreateWsUrl.test_create_url10c                 C   r   )Nz	127.0.0.1r   r   zws://127.0.0.1:80/wsr   r   r
   r
   r   test_create_url11A   r   z!TestCreateWsUrl.test_create_url11c                 C   r   )Nz62.146.25.34r   r   zws://62.146.25.34:80/wsr   r   r
   r
   r   test_create_url12D   r   z!TestCreateWsUrl.test_create_url12c                 C   r   )Nzsubsub1.sub1.something.comr   r   z%ws://subsub1.sub1.something.com:80/wsr   r   r
   r
   r   test_create_url13G   r   z!TestCreateWsUrl.test_create_url13c                 C   r   )Nz::1r   r   zws://::1:80/wsr   r   r
   r
   r   test_create_url14J   r   z!TestCreateWsUrl.test_create_url14c                 C   r   )Nz0:0:0:0:0:0:0:1r   r   zws://0:0:0:0:0:0:0:1:80/wsr   r   r
   r
   r   test_create_url15M   r   z!TestCreateWsUrl.test_create_url15N)__name__
__module____qualname__r   r   r   r   r   r   r   r"   r(   r-   r.   r/   r0   r1   r2   r
   r
   r
   r   r       s     r   c                   @   s|   e Zd Zdd Zdd Zdd Zdd Zd	d
 Zdd Zdd Z	dd Z
dd Zdd Zdd Zdd Zdd Zdd ZdS )TestParseWsUrlc              	   C       |  tddddddi f d S )Nzws://localhostFr   r!   /r   r   r   r
   r
   r   test_parse_url01U       zTestParseWsUrl.test_parse_url01c              	   C   r7   )Nzws://localhost:80Fr   r!   r8   r9   r   r
   r
   r   test_parse_url02X   r;   zTestParseWsUrl.test_parse_url02c              	   C   r7   )Nzwss://localhostTr   r   r8   r9   r   r
   r
   r   test_parse_url03[   r;   zTestParseWsUrl.test_parse_url03c              	   C   r7   )Nzwss://localhost:443Tr   r   r8   r9   r   r
   r
   r   test_parse_url04^   r;   zTestParseWsUrl.test_parse_url04c              	   C   r7   )Nzwss://localhost/wsTr   r   r   r9   r   r
   r
   r   test_parse_url05a   r;   zTestParseWsUrl.test_parse_url05c              
   C   s&   |  tddddddddgif d S )	Nzwss://localhost/ws?foo=barTr   r   z/ws?foo=barr   r$   r%   r9   r   r
   r
   r   test_parse_url06d   s   &zTestParseWsUrl.test_parse_url06c                 C   s*   |  tdddddddgdgd	f d S )
Nz!wss://localhost/ws?foo=bar&moo=23Tr   r   z/ws?foo=bar&moo=23r   23r%   r*   r$   r9   r   r
   r
   r   test_parse_url07g   s   *zTestParseWsUrl.test_parse_url07c                 C   s,   |  tddddddddgd	gd
f d S )Nz(wss://localhost/ws?foo=bar&moo=23&moo=44Tr   r   z/ws?foo=bar&moo=23&moo=44r   rA   44r%   rB   r9   r   r
   r
   r   test_parse_url08j   s   ,zTestParseWsUrl.test_parse_url08c                 C      |  ttd d S )Nzhttp://localhostassertRaises	Exceptionr   r   r
   r
   r   test_parse_url09m      zTestParseWsUrl.test_parse_url09c                 C   rF   )Nzhttps://localhostrG   r   r
   r
   r   test_parse_url10p   rK   zTestParseWsUrl.test_parse_url10c                 C   rF   )Nzhttp://localhost:80rG   r   r
   r
   r   test_parse_url11s   rK   zTestParseWsUrl.test_parse_url11c                 C   rF   )Nzhttp://localhost#frag1rG   r   r
   r
   r   test_parse_url12v   rK   zTestParseWsUrl.test_parse_url12c                 C   rF   )Nzwss://rG   r   r
   r
   r   test_parse_url13y   rK   zTestParseWsUrl.test_parse_url13c                 C   rF   )Nzws://rG   r   r
   r
   r   test_parse_url14|   rK   zTestParseWsUrl.test_parse_url14N)r3   r4   r5   r:   r<   r=   r>   r?   r@   rC   rE   rJ   rL   rM   rN   rO   rP   r
   r
   r
   r   r6   Q   s    r6   )unittestautobahn.websocket.utilr   r   TestCaser   r6   r
   r
   r
   r   <module>   s   1