Skip to content

Commit f8437a8

Browse files
Add missing mocked endpoints. (#832)
Add endpoints for platform and resource lookup apis Resolves: OLPEDGE-1393 Signed-off-by: Mykhailo Kuchma <[email protected]>
1 parent f870eeb commit f8437a8

File tree

1 file changed

+45
-7
lines changed

1 file changed

+45
-7
lines changed

tests/utils/olp_server/lookup_service.js

Lines changed: 45 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,37 @@ function serviceBaseUrl(service) {
2727
return url
2828
}
2929

30-
function generatePlatformApiResponse(request) {
31-
const service = request[1]
32-
const version = request[2]
33-
const api = {
30+
function generateServiceApiUrl(service) {
31+
const url = "http://" + serviceBaseUrl(service)
32+
return {
3433
"api" : service,
3534
"version" : "v1",
36-
"baseURL" : "http://" + serviceBaseUrl(service),
35+
"baseURL" : url,
3736
"parameters" : {}
3837
}
39-
return [api]
38+
}
39+
40+
function generateResourceApiUrl(service, hrn) {
41+
const url = "http://" + serviceBaseUrl(service) + "/v1/catalogs/" + hrn
42+
return {
43+
"api" : service,
44+
"version" : "v1",
45+
"baseURL" : url,
46+
"parameters" : {}
47+
}
48+
}
49+
50+
function generatePlatformApiResponse(request) {
51+
const service = request[1]
52+
const version = request[2]
53+
return [generateServiceApiUrl(service)]
54+
}
55+
56+
function generatePlatformApisResponse() {
57+
return [
58+
generateServiceApiUrl("config"),
59+
generateServiceApiUrl("lookup")
60+
]
4061
}
4162

4263
function generateResourceApiResponse(request) {
@@ -52,15 +73,32 @@ function generateResourceApiResponse(request) {
5273
return [api]
5374
}
5475

76+
function generateResourceApisResponse(request) {
77+
const hrn = request[1]
78+
return [
79+
generateResourceApiUrl("blob", hrn),
80+
generateResourceApiUrl("metadata", hrn),
81+
generateResourceApiUrl("query", hrn)
82+
]
83+
}
84+
5585
const methods = [
5686
{
5787
regex: /lookup\/v1\/platform\/apis\/(.+)\/(.+)$/,
5888
handler: generatePlatformApiResponse
5989
},
90+
{
91+
regex: /lookup\/v1\/platform\/apis$/,
92+
handler: generatePlatformApisResponse
93+
},
6094
{
6195
regex: /lookup\/v1\/resources\/(.+)\/apis\/(.+)\/(.+)$/,
6296
handler: generateResourceApiResponse
63-
}
97+
},
98+
{
99+
regex: /lookup\/v1\/resources\/(.+)\/apis$/,
100+
handler: generateResourceApisResponse
101+
}
64102
]
65103

66104
function lookup_handler(pathname, query) {

0 commit comments

Comments
 (0)