summaryrefslogtreecommitdiff
path: root/ick2/controllerapi.py
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2017-11-18 20:42:04 +0100
committerLars Wirzenius <liw@liw.fi>2017-11-18 20:42:04 +0100
commitab4060f964f4ec55d0bf671aa85c3f99af9fa21a (patch)
treee5cce9ea3ac040763e1c4aed45b7025739e40e63 /ick2/controllerapi.py
parent4e45654544c65741de49f2929664de84a76712e0 (diff)
downloadick2-ab4060f964f4ec55d0bf671aa85c3f99af9fa21a.tar.gz
Refactor: move BuildsAPI to its own module
Diffstat (limited to 'ick2/controllerapi.py')
-rw-r--r--ick2/controllerapi.py24
1 files changed, 1 insertions, 23 deletions
diff --git a/ick2/controllerapi.py b/ick2/controllerapi.py
index 62b7056..433d3d0 100644
--- a/ick2/controllerapi.py
+++ b/ick2/controllerapi.py
@@ -30,7 +30,7 @@ class ControllerAPI:
def find_missing_route(self, missing_path): # pragma: no cover
apis = {
'/version': ick2.VersionAPI,
- '/builds': BuildsAPI,
+ '/builds': ick2.BuildsAPI,
'/logs': LogAPI,
'/projects': ProjectAPI,
'/work': WorkAPI,
@@ -46,28 +46,6 @@ class ControllerAPI:
return routes
-class BuildsAPI(ick2.ResourceApiBase): # pragma: no cover
-
- def __init__(self, state):
- super().__init__('builds', state)
-
- def get_resource_name(self, resource):
- return resource['build']
-
- def create(self, body): # pragma: no cover
- raise ick2.MethodNotAllowed('Creating builds directly is not allowed')
-
- def update(self, body, name): # pragma: no cover
- raise ick2.MethodNotAllowed('Updating builds directly is not allowed')
-
- def list(self):
- result = super().list()
- items = result[self._type_name]
- items.sort(key=lambda x: x.get('build_id'))
- result[self._type_name] = items
- return result
-
-
class LogAPI(ick2.ResourceApiBase): # pragma: no cover
def __init__(self, state):