MXS-1220: Treat service listeners as service sub-resources

The listeners under the /services/:service/listeners collection are now
fully JSON API compliant resources.

The listeners could also be exposed as a /listeners collection to easily
group all listener type resources in one place. This approach does has
some semantical and practical problems, namely the fact that each listener
has a many-to-one relationship with its service and listeners by
themselves can't exist alone.
This commit is contained in:
Markus Mäkelä
2017-05-05 06:38:45 +03:00
parent 1d98b4b67b
commit 08dca8c273
6 changed files with 66 additions and 41 deletions

View File

@ -6,11 +6,14 @@ describe("Resource Collections", function() {
before(startMaxScale)
var tests = [
"/servers/",
"/sessions/",
"/services/",
"/monitors/",
"/filters/",
"/servers",
"/sessions",
"/services",
"/monitors",
"/filters",
"/maxscale/threads",
"/maxscale/modules",
"/maxscale/tasks",
]
tests.forEach(function(endpoint) {
@ -40,10 +43,9 @@ describe("Individual Resources", function() {
"/filters/Hint",
"/sessions/1",
"/maxscale/",
"maxscale/threads",
"maxscale/logs",
"maxscale/tasks",
"maxscale/modules",
"/maxscale/threads/0",
"/maxscale/logs",
"/maxscale/modules/readwritesplit",
]
tests.forEach(function(endpoint) {