meses-messaging
Version:
Meses messaging SDK in JavaScript
58 lines (49 loc) • 1.5 kB
JavaScript
import HttpClient from '../src/services/util/HttpClient'
class TestHttpClient {
static testBuildApiCallGetUrl() {
console.log('[TEST_BUILD_API_CALL_GET_URL]')
let url = 'http://testing.build.api'
let spec = {
apple: "3",
orange: "two"
}
let buildApiCall = HttpClient.buildApiCallGetUrl(spec, url)
console.log('API Call: ', buildApiCall)
}
static testExecuteGet() {
let apiUrl = 'http://meses-api.airyrooms.dev/v1/messaging/entity'
let params = {
applicationId: 'ceres',
entityName: 'USER-20027'
}
let context = {}
let callback = function(err, result) {
console.log('[TEST_EXECUTE_GET]')
if (err) console.log('ERROR', err)
else console.log('SUCCESS', result)
}
HttpClient.executeGet(apiUrl, params, context, callback)
}
static testExecutePost() {
let apiUrl = 'http://meses-api.airyrooms.dev/v1/messaging/entity'
let params = {
applicationId: 'ceres',
entityName: 'Ngiong',
is_active: true,
friends: ['apple', 'banana', 'strawberry']
}
let context = {}
let callback = function(err, result) {
console.log('[TEST_EXECUTE_POST]')
if (err) console.log('ERROR', err)
else console.log('SUCCESS', result)
}
HttpClient.executePost(apiUrl, params, context, callback)
}
static run() {
TestHttpClient.testBuildApiCallGetUrl()
TestHttpClient.testExecuteGet()
TestHttpClient.testExecutePost()
}
}
TestHttpClient.run()