mirror of
https://github.com/haiwen/seahub.git
synced 2025-07-05 11:17:36 +00:00
* 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>
32 lines
938 B
Python
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)
|