summaryrefslogtreecommitdiffstats
path: root/test/utils
diff options
context:
space:
mode:
authorSteve Thomas <steventh@amdocs.com>2018-03-29 14:41:43 -0400
committerSteven Thomas <steve.thomas@amdocs.com>2018-03-29 14:57:35 -0400
commit0b2b11bad1457e7f388ab2a99af6ebf231e862e3 (patch)
tree8ef541c5b172893ca9b952cf251a7a78668ab6f1 /test/utils
parent47b85e9b95e0a0a3570f0cea4d3ee4645c911a8b (diff)
increasing test coverage to 10%
Issue-ID: AAI-980 Change-Id: Idb816df11fa14b5668349f24bac1aafd7235e00a Signed-off-by: Steven Thomas <steve.thomas@amdocs.com>
Diffstat (limited to 'test/utils')
-rw-r--r--test/utils/MockRest.js85
1 files changed, 0 insertions, 85 deletions
diff --git a/test/utils/MockRest.js b/test/utils/MockRest.js
deleted file mode 100644
index b6840e2..0000000
--- a/test/utils/MockRest.js
+++ /dev/null
@@ -1,85 +0,0 @@
-/*
- * ============LICENSE_START=======================================================
- * org.onap.aai
- * ================================================================================
- * Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved.
- * Copyright © 2017-2018 Amdocs
- * ================================================================================
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * ============LICENSE_END=========================================================
- */
-const queue = {
- fetch: [],
- put: [],
- post: [],
- destroy: []
-};
-
-const initQueue = () => {
- queue['fetch'] = [];
- queue['put'] = [];
- queue['post'] = [];
- queue['destroy'] = [];
-};
-
-const handleOperation = (handler, options) => {
- if(typeof handler === 'function') {
- return Promise.resolve(handler(options));
- }
- else {
- return Promise.resolve(handler);
- }
-};
-
-export default {
-
- fetch(baseUrl, options) {
- const {fetch} = queue;
- if(!fetch.length) {
- throw new Error(`Fetch operation was called without proper handler. baseUrl: '${baseUrl}' options: '${options}'`);
- }
- return handleOperation(fetch.shift(), {options, baseUrl});
- },
-
- put(baseUrl, data, options) {
- const {put} = queue;
- if(!put.length) {
- throw new Error(`put operation was called without proper handler. baseUrl: '${baseUrl}' options: '${options}'`);
- }
- return handleOperation(put.shift(), {data, options, baseUrl});
- },
-
- post(baseUrl, data, options) {
- const {post} = queue;
- if(!post.length) {
- throw new Error(`post operation was called without proper handler. baseUrl: '${baseUrl}' options: '${options}'`);
- }
- return handleOperation(post.shift(), {data, options, baseUrl});
- },
-
- destroy(baseUrl, options) {
- const {destroy} = queue;
- if(!destroy.length) {
- throw new Error(`Destroy operation was called without proper handler. baseUrl: '${baseUrl}' options: '${options}'`);
- }
- return handleOperation(destroy.shift(), {options, baseUrl});
- },
-
- addHandler(operation, handler) {
- queue[operation].push(handler);
- },
-
- resetQueue() {
- initQueue();
- }
-};