diff options
Diffstat (limited to 'yarns/100-projects.yarn')
-rw-r--r-- | yarns/100-projects.yarn | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/yarns/100-projects.yarn b/yarns/100-projects.yarn index 2fddded..b75dea4 100644 --- a/yarns/100-projects.yarn +++ b/yarns/100-projects.yarn @@ -75,23 +75,23 @@ building them. We start by starting an instance of the controller. ... } WHEN user makes request POST /projects with a valid token and body ... { - ... "project": "website", + ... "project": "foo/website", ... "pipelines": ["build"] ... } THEN result has status code 201 AND body matches ... { - ... "project": "website", + ... "project": "foo/website", ... "pipelines": ["build"], ... "next_build_id": null ... } - AND controller state directory contains project website + AND controller state directory contains project foo/website Creating a new project with the same name is forbidden. WHEN user makes request POST /projects with a valid token and body ... { - ... "project": "website", + ... "project": "foo/website", ... "pipelines": [] ... } THEN result has status code 409 @@ -102,7 +102,7 @@ Creating a new project with the same name is forbidden. ... { ... "projects": [ ... { - ... "project": "website", + ... "project": "foo/website", ... "pipelines": ["build"], ... "next_build_id": null ... } @@ -111,45 +111,45 @@ Creating a new project with the same name is forbidden. WHEN user stops ick controller GIVEN a running ick controller - WHEN user makes request GET /projects/website + WHEN user makes request GET /projects/foo/website THEN result has status code 200 AND body matches ... { - ... "project": "website", + ... "project": "foo/website", ... "pipelines": ["build"], ... "next_build_id": null ... } - WHEN user makes request PUT /projects/website with a valid token + WHEN user makes request PUT /projects/foo/website with a valid token ... and body ... { - ... "project": "website", + ... "project": "foo/website", ... "parameters": {"foo": "bar"}, ... "pipelines": ["build"] ... } THEN result has status code 200 AND body matches ... { - ... "project": "website", + ... "project": "foo/website", ... "parameters": {"foo": "bar"}, ... "pipelines": ["build"], ... "next_build_id": null ... } - AND controller state directory contains project website + AND controller state directory contains project foo/website - WHEN user makes request GET /projects/website + WHEN user makes request GET /projects/foo/website THEN result has status code 200 AND body matches ... { - ... "project": "website", + ... "project": "foo/website", ... "parameters": {"foo": "bar"}, ... "pipelines": ["build"], ... "next_build_id": null ... } - WHEN user makes request DELETE /projects/website + WHEN user makes request DELETE /projects/foo/website THEN result has status code 200 - WHEN user makes request GET /projects/website + WHEN user makes request GET /projects/foo/website THEN result has status code 404 WHEN user makes request PUT /projects/nosuchproject with a valid token and body |