1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-07-05 11:17:36 +00:00
seahub/tests/api/endpoints/test_webdav_secret.py
lian ff9a0e92f9
Webdav secret (#5357)
* not show webdav password on user profile setting page

* hash webdav password

* show webdav url and username on user profile setting page

* update test

* update

* update

Co-authored-by: lian <lian@seafile.com>
2023-01-18 09:59:53 +08:00

32 lines
938 B
Python

import json
from django.urls import reverse
from django.test import override_settings
from seahub.test_utils import BaseTestCase
@override_settings(ENABLE_WEBDAV_SECRET=True)
class WebdavSecretTest(BaseTestCase):
def setUp(self, ):
self.login_as(self.user)
def test_can_get(self, ):
resp = self.client.get(reverse('api-v2.1-webdav-secret'))
self.assertEqual(200, resp.status_code)
json_resp = json.loads(resp.content)
assert json_resp['secret'] is None
def test_can_put(self, ):
resp = self.client.put(
reverse('api-v2.1-webdav-secret'), 'secret=123456',
'application/x-www-form-urlencoded',
)
self.assertEqual(200, resp.status_code)
resp = self.client.put(
reverse('api-v2.1-webdav-secret'), 'secret=',
'application/x-www-form-urlencoded',
)
self.assertEqual(200, resp.status_code)