o
    ˷e                     @   s\   d dl mZ d dlmZ d dlmZmZ ddlmZ edddiid	G d
d deeZ	dS )    )override_settings)OAuth2TestsMixin)MockedResponseTestCase   )NextCloudProvider	nextcloudSERVERzhttps://nextcloud.example.org)SOCIALACCOUNT_PROVIDERSc                       s,   e Zd ZejZd fdd	Zdd Z  ZS )NextCloudTestsTc                    s   t t| j|dddS )N)with_refresh_tokenuiduser_id)superr   get_login_response_jsonreplace)selfr   	__class__ f/var/www/ideatree/venv/lib/python3.10/site-packages/allauth/socialaccount/providers/nextcloud/tests.pyr      s
   z&NextCloudTests.get_login_response_jsonc                 C   s
   t ddS )N   a  <?xml version="1.0"?>
<ocs>
 <meta>
  <status>ok</status>
  <statuscode>100</statuscode>
  <message>OK</message>
  <totalitems></totalitems>
  <itemsperpage></itemsperpage>
 </meta>
 <data>
  <enabled>1</enabled>
  <id>batman</id>
  <storageLocation>/var/www/html/data/batman</storageLocation>
  <lastLogin>1553946472000</lastLogin>
  <backend>Database</backend>
  <subadmin/>
  <quota>
   <free>1455417655296</free>
   <used>467191265</used>
   <total>1455884846561</total>
   <relative>0.03</relative>
   <quota>-3</quota>
  </quota>
  <email>batman@wayne.com</email>
  <displayname>batman</displayname>
  <phone>7351857301</phone>
  <address>BatCave, Gotham City</address>
  <website>https://batman.org</website>
  <twitter>@the_batman</twitter>
  <groups>
   <element>admin</element>
  </groups>
  <language>fr</language>
  <locale>fr_FR</locale>
  <backendCapabilities>
   <setDisplayName>1</setDisplayName>
   <setPassword>1</setPassword>
  </backendCapabilities>
 </data>
</ocs>
)r   )r   r   r   r   get_mocked_response   s   z"NextCloudTests.get_mocked_response)T)	__name__
__module____qualname__r   idprovider_idr   r   __classcell__r   r   r   r   r   	   s    r   N)
django.test.utilsr   allauth.socialaccount.testsr   allauth.testsr   r   providerr   r   r   r   r   r   <module>   s    
