o
    "4gF                     @   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                       s4   e Zd ZejZd fdd	Z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__ x/var/www/html/authentication-server/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  
{
  "ocs": {
    "meta": {
      "status": "ok",
      "statuscode": 100,
      "message": "OK",
      "totalitems": "",
      "itemsperpage": ""
    },
    "data": {
      "enabled": true,
      "storageLocation": "\/var\/www\/html\/data\/pennersr",
      "id": "pennersr",
      "lastLogin": 1730973409000,
      "backend": "Database",
      "subadmin": [],
      "quota": {
        "free": 9159623057408,
        "used": 1585107741,
        "total": 9161208165149,
        "relative": 0.02,
        "quota": -3
      },
      "email": "batman@wayne.com",
      "displayname": "pennersr",
      "phone": "",
      "address": "",
      "website": "",
      "twitter": "",
      "groups": [
        "admin"
      ],
      "language": "nl",
      "locale": ""
    }
  }
}
)r   r   r   r   r   get_mocked_response   s   z"NextCloudTests.get_mocked_responsec                 C   s   dS )Nzbatman@wayne.comr   r   r   r   r   get_expected_to_strB   s   z"NextCloudTests.get_expected_to_str)T)
__name__
__module____qualname__r   idprovider_idr   r   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    
