support removing named servers

This commit is contained in:
Min RK
2018-09-18 12:48:06 +02:00
parent a1dc73882a
commit e79b43e906
4 changed files with 57 additions and 10 deletions

View File

@@ -1,4 +1,5 @@
"""Tests for named servers"""
import json
from unittest import mock
import pytest
@@ -134,6 +135,21 @@ def test_delete_named_server(app, named_servers):
'auth_state': None,
'servers': {},
})
# wrapper Spawner is gone
assert servername not in user.spawners
# low-level record still exists
assert servername in user.orm_spawners
r = yield api_request(
app, 'users', username, 'servers', servername,
method='delete',
data=json.dumps({'remove': True}),
)
r.raise_for_status()
assert r.status_code == 204
# low-level record is now removes
assert servername not in user.orm_spawners
@pytest.mark.gen_test
def test_named_server_disabled(app):