Skip to content

Commit

Permalink
Merge pull request #727 from hpcloud/1124-mock-for-pagination
Browse files Browse the repository at this point in the history
HSC-1124 - Mock Server to mock number of connected HCF endpoints and available applications
  • Loading branch information
nwmac authored Oct 4, 2016
2 parents b74d908 + b4013e1 commit cb5dbd9
Show file tree
Hide file tree
Showing 22 changed files with 1,158 additions and 1 deletion.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ node_modules
dist
docs/src
lib
tools/test-backend/config/mock.config.json
src/index.scss
src/plugins/.plugins.scss
tools/.coverage-karma/
Expand Down
8 changes: 7 additions & 1 deletion tools/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
"build": "gulp clean:dist && gulp",
"lint": "gulp lint",
"gate-check": "gulp lint && npm test",
"test-backend": "node test_server.js",
"pretest": "npm run update-webdriver",
"test": "karma start karma.conf.js --single-run",
"update-webdriver": "webdriver-manager update",
Expand All @@ -27,11 +28,14 @@
"wiredep": "^3.0.0"
},
"devDependencies": {
"body-parser": "^1.15.2",
"bower-files": "^3.14.1",
"browser-sync": "^2.8.2",
"connect-nocache": "^1.1.0",
"delete": "^0.3.2",
"eslint": "^1.10.3",
"eslint-plugin-angular": "^0.15.0",
"express": "^4.14.0",
"fs-extra": "^0.30.0",
"gulp-angular-filesort": "^1.1.1",
"gulp-angular-gettext": "^2.1.0",
Expand All @@ -43,6 +47,7 @@
"gulp-sort": "^2.0.0",
"gulp-uglify": "^2.0.0",
"gulp-util": "^3.0.7",
"http-proxy": "^1.15.1",
"jasmine-core": "^2.4.1",
"jsdoc": "^3.4.0",
"karma": "^0.13.19",
Expand All @@ -59,6 +64,7 @@
"protractor": "^3.0.0",
"q": "^1.4.1",
"request": "^2.69.0",
"shelljs": "^0.5.3"
"shelljs": "^0.5.3",
"transformer-proxy": "^0.3.3"
}
}
33 changes: 33 additions & 0 deletions tools/test-backend/api.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
'use strict';

var express = require('express');
var bodyParser = require('body-parser');

// Mock APIs
var serviceInstances = require('./api/cnsis');
var infoEndpoints = require('./api/info');
var authEndpoints = require('./api/auth');
var appEndpoints = require('./api/apps');
var orgsEndpoints = require('./api/orgs');

exports.init = init;

function init(app, config, proxy) {

console.log('\x1b[32mTest Backend API Layer registering routes\x1b[0m');

/* Setup mock request for list instances */
var mockApiRouter = express.Router();
mockApiRouter.use(bodyParser.json());


serviceInstances.init(mockApiRouter, config);
infoEndpoints.init(mockApiRouter, config);
authEndpoints.init(mockApiRouter, config, proxy);
appEndpoints.init(mockApiRouter, config, proxy);
orgsEndpoints.init(mockApiRouter, config, proxy);

app.use('/', mockApiRouter);


}
Loading

0 comments on commit cb5dbd9

Please sign in to comment.