From e3d3d022c78cc74833b73e27553fee85086f2d60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jovan=20Kruni=C4=87?= Date: Thu, 16 May 2019 15:23:44 +0200 Subject: [PATCH] test: add test files for plugin routes --- test/resources/PluginRegisterRequest.1.json | 74 ++++++++++++++++++++ test/resources/PluginRegisterRequest.2.json | 8 +++ test/resources/PluginRegisterResponse.1.json | 7 ++ 3 files changed, 89 insertions(+) create mode 100644 test/resources/PluginRegisterRequest.1.json create mode 100644 test/resources/PluginRegisterRequest.2.json create mode 100644 test/resources/PluginRegisterResponse.1.json diff --git a/test/resources/PluginRegisterRequest.1.json b/test/resources/PluginRegisterRequest.1.json new file mode 100644 index 00000000..a4ff27ed --- /dev/null +++ b/test/resources/PluginRegisterRequest.1.json @@ -0,0 +1,74 @@ +{ + "errorNames": [], + "instance": { + "action": "add", + "plugin": { + "address": "http://foo.com:1234", + "name": "Foo Plugin", + "requestSchema": { + "$schema": "http://json-schema.org/draft-06/schema#", + "definitions": { + "SCFooPluginRequest": { + "type": "object", + "properties": { + "query": { + "type": "string" + } + }, + "required": [ + "query" + ], + "additionalProperties": false, + "description": "User query" + } + }, + "type": "object", + "properties": { + "query": { + "type": "string" + } + }, + "required": [ + "query" + ], + "additionalProperties": false, + "description": "User query", + "id": "https://core.stapps.tu-berlin.de/v0.18.0/lib/schema/SCFooPluginRequest.json" + }, + "responseSchema": { + "$schema": "http://json-schema.org/draft-06/schema#", + "definitions": { + "SCFooPluginResponse": { + "type": "object", + "properties": { + "result": { + "type": "array", + "items": {} + } + }, + "required": [ + "result" + ], + "additionalProperties": false, + "description": "A response to a query" + } + }, + "type": "object", + "properties": { + "result": { + "type": "array", + "items": {} + } + }, + "required": [ + "result" + ], + "additionalProperties": false, + "description": "A response to a query", + "id": "https://core.stapps.tu-berlin.de/v0.18.0/lib/schema/SCFooPluginResponse.json" + }, + "route": "/foo" + } + }, + "schema": "SCPluginRegisterRequest" +} diff --git a/test/resources/PluginRegisterRequest.2.json b/test/resources/PluginRegisterRequest.2.json new file mode 100644 index 00000000..3e2270d6 --- /dev/null +++ b/test/resources/PluginRegisterRequest.2.json @@ -0,0 +1,8 @@ +{ + "errorNames": [], + "instance": { + "action": "remove", + "route": "/foo" + }, + "schema": "SCPluginRegisterRequest" +} diff --git a/test/resources/PluginRegisterResponse.1.json b/test/resources/PluginRegisterResponse.1.json new file mode 100644 index 00000000..603b31b6 --- /dev/null +++ b/test/resources/PluginRegisterResponse.1.json @@ -0,0 +1,7 @@ +{ + "errorNames": [], + "instance": { + "success": true + }, + "schema": "SCPluginRegisterResponse" +}