o
    i8                     @   s   d dl Z d dlZd dlmZ ddlmZ dZdZededd	d
 Zededdd Z	ededdd Z
ededdd ZdZededdd ZdZededdd ZdZededdd ZdZededdd ZdZededdd ZdS )     N)patch   )fake_client_factorys  <?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.9.2">Jekyll</generator><link href="https://jupyterlab.github.io/assets/feed.xml" rel="self" type="application/atom+xml" /><link href="https://jupyterlab.github.io/assets/" rel="alternate" type="text/html" /><updated>2022-11-02T15:14:50+00:00</updated><id>https://jupyterlab.github.io/assets/feed.xml</id><title type="html">JupyterLab News</title><subtitle>Subscribe to get news about JupyterLab.</subtitle><entry><title type="html">Thanks for using JupyterLab</title><link href="https://jupyterlab.github.io/assets/posts/2022/11/02/demo.html" rel="alternate" type="text/html" title="Thanks for using JupyterLab" /><published>2022-11-02T14:00:00+00:00</published><updated>2022-11-02T14:00:00+00:00</updated><id>https://jupyterlab.github.io/assets/posts/2022/11/02/demo</id><content type="html" xml:base="https://jupyterlab.github.io/assets/posts/2022/11/02/demo.html">&lt;h1 id=&quot;welcome&quot;&gt;Welcome&lt;/h1&gt;

&lt;p&gt;Thanks a lot for your interest in JupyterLab.&lt;/p&gt;</content><author><name></name></author><category term="posts" /><summary type="html">Big thanks to you, beloved JupyterLab user.</summary></entry></feed>s%   { "info": { "version": "1000.0.0" } }z"tornado.httpclient.AsyncHTTPClient)new_callablec              
      l   t | _|dddddI d H }|jdksJ t|j}|d dddd	d
dgdddgdidgks4J d S NlabapinewsGETmethod     0DCxBGThanks for using JupyterLab
Big thanks to you, beloved JupyterLab user.infoOpen full post>https://jupyterlab.github.io/assets/posts/2022/11/02/demo.htmldata9https://jupyterlab.github.io/assets/posts/2022/11/02/demoidtags	createdAtmessage
modifiedAttypelinkoptions)FAKE_ATOM_FEEDbodycodejsonloadsmock_clientlabserverappjp_fetchresponsepayload r+   ^/var/www/edux/Edux_v2/venv/lib/python3.10/site-packages/jupyterlab/tests/test_announcements.pytest_NewsHandler_get_success   (   r-   c                    sF   |dddddI d H }|j dksJ t|j}|d g ks!J d S )Nr   r	   r
   r   r   r   r"   r#   r$   r!   r%   r+   r+   r,   test_NewsHandler_get_failure-   
   r0   c                    s   t | _|dddddI d H }d}|jdksJ t|j}|d d	 |ks(J |d d
 ddgks4J |d d dt|  dgdiksKJ d S )Nr   r	   updater   r   z6A newer version (1000.0.0) of JupyterLab is available.r   notificationr   r   zOpen changelogz?https://github.com/jupyterlab/jupyterlab/releases/tag/v1000.0.0r   r   r   )	FAKE_JUPYTERLAB_PYPI_JSONr!   r"   r#   r$   hashlibsha1encode	hexdigest)r&   r'   r(   r)   r   r*   r+   r+   r,   +test_CheckForUpdateHandler_get_pypi_success6   s   


r9   c                    sF   |dddddI d H }|j dksJ t|j}|d d u s!J d S )Nr   r	   r2   r   r   r   r3   r/   r%   r+   r+   r,   &test_CheckForUpdateHandler_get_failureI   r1   r:   s  <?xml version='1.0' encoding='UTF-8'?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><id>https://jupyterlab.github.io/assets/feed.xml</id><title>JupyterLab News</title><updated>2023-05-02T19:01:33.669598+00:00</updated><author><name>John Doe</name><email>john@example.de</email></author><link href="https://jupyterlab.github.io/assets/feed.xml" rel="self" type="application/atom+xml"/><link href="https://jupyterlab.github.io/assets/" rel="alternate" type="text/html"/><generator uri="https://lkiesow.github.io/python-feedgen" version="0.9.0">python-feedgen</generator><logo>http://ex.com/logo.jpg</logo><subtitle>Subscribe to get news about JupyterLab.</subtitle><entry><id>https://jupyterlab.github.io/assets/posts/2022/11/02/demo</id><title>Thanks for using JupyterLab</title><updated>2022-11-02T14:00:00+00:00</updated><link href="https://jupyterlab.github.io/assets/posts/2022/11/02/demo.html" rel="alternate" type="text/html" title="Thanks for using JupyterLab"/><published>2022-11-02T14:00:00+00:00</published></entry></feed>c              
      r   )Nr   r	   r
   r   r   r   r   zThanks for using JupyterLabr   r   r   r   r   r   r   )FAKE_NO_SUMMARY_ATOM_FEEDr!   r"   r#   r$   r%   r+   r+   r,   $test_NewsHandler_get_missing_summaryU   r.   r<   s  <?xml version='1.0' encoding='UTF-8'?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><id>https://jupyterlab.github.io/assets/feed.xml</id><title>JupyterLab News</title><updated>2023-05-02T19:59:44.332080+00:00</updated><author><name>John Doe</name><email>john@example.de</email></author><link href="https://jupyterlab.github.io/assets/feed.xml" rel="self" type="application/atom+xml"/><link href="https://jupyterlab.github.io/assets/" rel="alternate" type="text/html"/><generator uri="https://lkiesow.github.io/python-feedgen" version="0.9.0">python-feedgen</generator><logo>http://ex.com/logo.jpg</logo><subtitle>Subscribe to get news about JupyterLab.</subtitle><entry><id>https://jupyterlab.github.io/assets/posts/2022/11/02/demo</id><title>Thanks for using JupyterLab</title><updated>2022-11-02T14:00:00+00:00</updated><link href="https://jupyterlab.github.io/assets/posts/2022/11/02/demo_self.html" rel="self" type="text/html" title="Thanks for using JupyterLab"/><link href="https://jupyterlab.github.io/assets/posts/2022/11/02/demo.html" rel="alternate" type="text/html" title="Thanks for using JupyterLab"/><summary>Big thanks to you, beloved JupyterLab user.</summary><published>2022-11-02T14:00:00+00:00</published></entry></feed>c              
      r   r   ) FAKE_MULTI_ENTRY_LINKS_ATOM_FEEDr!   r"   r#   r$   r%   r+   r+   r,   "test_NewsHandler_multi_entry_linkst   r.   r>   s  <?xml version='1.0' encoding='UTF-8'?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><id>https://jupyterlab.github.io/assets/feed.xml</id><title>JupyterLab News</title><updated>2023-05-02T19:32:08.566055+00:00</updated><author><name>John Doe</name><email>john@example.de</email></author><link href="https://jupyterlab.github.io/assets/feed.xml" rel="self" type="application/atom+xml"/><link href="https://jupyterlab.github.io/assets/" rel="alternate" type="text/html"/><generator uri="https://lkiesow.github.io/python-feedgen" version="0.9.0">python-feedgen</generator><logo>http://ex.com/logo.jpg</logo><subtitle>Subscribe to get news about JupyterLab.</subtitle><entry><id>https://jupyterlab.github.io/assets/posts/2022/11/02/demo</id><title>Thanks for using JupyterLab</title><updated>2022-11-02T14:00:00+00:00</updated><link href="https://jupyterlab.github.io/assets/posts/2022/11/02/demo.html" rel="alternate" type="text/html" title="Thanks for using JupyterLab"/><summary>Big thanks to you, beloved JupyterLab user.</summary></entry></feed>c              
      r   r   )FAKE_NO_PUBLISHED_ATOM_FEEDr!   r"   r#   r$   r%   r+   r+   r,   test_NewsHandler_no_published   r.   r@   s?  <?xml version='1.0' encoding='UTF-8'?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><id>https://jupyterlab.github.io/assets/feed.xml</id><title>JupyterLab News</title><updated>2023-05-03T17:06:43.950978+00:00</updated><author><name>John Doe</name><email>john@example.de</email></author><link href="https://jupyterlab.github.io/assets/feed.xml" rel="self" type="application/atom+xml"/><link href="https://jupyterlab.github.io/assets/" rel="alternate" type="text/html"/><generator uri="https://lkiesow.github.io/python-feedgen" version="0.9.0">python-feedgen</generator><logo>http://ex.com/logo.jpg</logo><subtitle>Subscribe to get news about JupyterLab.</subtitle><entry><id>https://jupyterlab.github.io/assets/posts/2022/11/02/demo</id><title>Thanks for using JupyterLab</title><updated>2022-11-02T14:00:00+00:00</updated><link href="https://jupyterlab.github.io/assets/posts/2022/11/02/demo.html" type="text/html" title="Thanks for using JupyterLab"/><summary>Big thanks to you, beloved JupyterLab user.</summary><published>2022-11-02T14:00:00+00:00</published></entry></feed>c              
      r   r   )FAKE_LINK_NO_REL_ATOM_FEEDr!   r"   r#   r$   r%   r+   r+   r,   test_NewsHandler_link_no_rel   r.   rB   s  <?xml version='1.0' encoding='UTF-8'?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><id>https://jupyterlab.github.io/assets/feed.xml</id><title>JupyterLab News</title><updated>2023-05-03T17:06:43.950978+00:00</updated><author><name>John Doe</name><email>john@example.de</email></author><link href="https://jupyterlab.github.io/assets/feed.xml" rel="self" type="application/atom+xml"/><link href="https://jupyterlab.github.io/assets/" rel="alternate" type="text/html"/><generator uri="https://lkiesow.github.io/python-feedgen" version="0.9.0">python-feedgen</generator><logo>http://ex.com/logo.jpg</logo><subtitle>Subscribe to get news about JupyterLab.</subtitle><entry><id>https://jupyterlab.github.io/assets/posts/2022/11/02/demo</id><title>Thanks for using JupyterLab</title><updated>2022-11-02T14:00:00+00:00</updated><summary>Big thanks to you, beloved JupyterLab user.</summary><published>2022-11-02T14:00:00+00:00</published></entry></feed>c              
      sh   t | _|dddddI d H }|jdksJ t|j}|d dddd	d d
ddgdidgks2J d S )Nr   r	   r
   r   r   r   r   r   r   r   r   r   r   )FAKE_NO_LINK_ATOM_FEEDr!   r"   r#   r$   r%   r+   r+   r,   test_NewsHandler_no_links   s$   rD   )r5   r#   unittest.mockr    r   r    r4   r-   r0   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   r+   r+   r+   r,   <module>   s:   
















