1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-07-04 18:57:50 +00:00
seahub/tests/api/endpoints/test_webdav_secret.py
2018-11-24 11:07:54 +08:00

38 lines
1.1 KiB
Python

import json
from django.core.urlresolvers 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)
json_resp = json.loads(resp.content)
assert json_resp['secret'] == '123456'
resp = self.client.put(
reverse('api-v2.1-webdav-secret'), 'secret=',
'application/x-www-form-urlencoded',
)
self.assertEqual(200, resp.status_code)
json_resp = json.loads(resp.content)
assert json_resp['secret'] is None