mirror of
https://github.com/geoserver/geoserver-cloud.git
synced 2025-12-08 20:16:08 +00:00
33 lines
1.2 KiB
Python
33 lines
1.2 KiB
Python
from tests.conftest import GEOSERVER_URL
|
|
from geoservercloud import GeoServerCloud
|
|
|
|
|
|
def test_create_get_and_delete_workspace():
|
|
geoserver = GeoServerCloud(GEOSERVER_URL)
|
|
workspace = "test_create_workspace"
|
|
content, status = geoserver.create_workspace(workspace)
|
|
assert content == workspace
|
|
assert status == 201
|
|
content, status = geoserver.get_workspace(workspace)
|
|
assert content == {"name": workspace, "isolated": False}
|
|
assert status == 200
|
|
content, status = geoserver.publish_workspace(workspace)
|
|
assert status == 200
|
|
content, status = geoserver.delete_workspace(workspace)
|
|
assert status == 200
|
|
|
|
|
|
def test_update_workspace():
|
|
geoserver = GeoServerCloud(GEOSERVER_URL)
|
|
workspace = "update_workspace"
|
|
content, status = geoserver.create_workspace(workspace, isolated=True)
|
|
content, status = geoserver.get_workspace(workspace)
|
|
assert content == {"name": workspace, "isolated": True}
|
|
assert status == 200
|
|
content, status = geoserver.create_workspace(workspace, isolated=False)
|
|
assert content == ""
|
|
assert status == 200
|
|
content, status = geoserver.get_workspace(workspace)
|
|
assert content == {"name": workspace, "isolated": False}
|
|
geoserver.delete_workspace(workspace)
|