mirror of
https://github.com/Unleash/unleash.git
synced 2025-02-09 00:18:00 +01:00
rename finn-no to unleash
This commit is contained in:
parent
036f8ce47d
commit
dfce071ce0
@ -1,6 +1,6 @@
|
|||||||
# unleash
|
# unleash
|
||||||
|
|
||||||
__Warning: We are in the process of splitting up unleash into multiple packages in this repository, if you want to test the previous package see [previous tag](https://github.com/finn-no/unleash/tree/v1.0.0-alpha.2) __
|
__Warning: We are in the process of splitting up unleash into multiple packages in this repository, if you want to test the previous package see [previous tag](https://github.com/unleash/unleash/tree/v1.0.0-alpha.2) __
|
||||||
|
|
||||||
[![Build Status](https://travis-ci.org/Unleash/unleash.svg?branch=master)](https://travis-ci.org/Unleash/unleash)
|
[![Build Status](https://travis-ci.org/Unleash/unleash.svg?branch=master)](https://travis-ci.org/Unleash/unleash)
|
||||||
[![Coverage Status](https://coveralls.io/repos/github/Unleash/unleash/badge.svg?branch=master)](https://coveralls.io/github/Unleash/unleash?branch=master)
|
[![Coverage Status](https://coveralls.io/repos/github/Unleash/unleash/badge.svg?branch=master)](https://coveralls.io/github/Unleash/unleash?branch=master)
|
||||||
@ -12,11 +12,11 @@ __Warning: We are in the process of splitting up unleash into multiple packages
|
|||||||
This repo contains the unleash-server, which contains the admin UI and a place to ask for the status of features. In order to make use of unleash you will also need a client implementation.
|
This repo contains the unleash-server, which contains the admin UI and a place to ask for the status of features. In order to make use of unleash you will also need a client implementation.
|
||||||
|
|
||||||
Known client implementations:
|
Known client implementations:
|
||||||
- [unleash-client-java](https://github.com/finn-no/unleash-client-java)
|
- [unleash-client-java](https://github.com/unleash/unleash-client-java)
|
||||||
- [unleash-client-node](https://github.com/finn-no/unleash-client-node)
|
- [unleash-client-node](https://github.com/unleash/unleash-client-node)
|
||||||
|
|
||||||
## Project details
|
## Project details
|
||||||
- [Project Roadmap](https://github.com/finn-no/unleash/wiki/Roadmap)
|
- [Project Roadmap](https://github.com/unleash/unleash/wiki/Roadmap)
|
||||||
|
|
||||||
## Run with docker
|
## Run with docker
|
||||||
We have set up docker-compose to start postgres and the unleash server together. This makes it really fast to start up
|
We have set up docker-compose to start postgres and the unleash server together. This makes it really fast to start up
|
||||||
|
@ -19,10 +19,10 @@
|
|||||||
],
|
],
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "ssh://git@github.com:finn-no/unleash.git"
|
"url": "ssh://git@github.com:unleash/unleash.git"
|
||||||
},
|
},
|
||||||
"bugs": {
|
"bugs": {
|
||||||
"url": "https://github.com/finn-no/unleash/issues"
|
"url": "https://github.com/unleash/unleash/issues"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "6"
|
"node": "6"
|
||||||
|
@ -1,58 +0,0 @@
|
|||||||
'use strict';
|
|
||||||
|
|
||||||
const store = require('./mocks/store');
|
|
||||||
|
|
||||||
|
|
||||||
const supertest = require('supertest');
|
|
||||||
const assert = require('assert');
|
|
||||||
const sinon = require('sinon');
|
|
||||||
|
|
||||||
let request;
|
|
||||||
let db;
|
|
||||||
|
|
||||||
describe('Unit: The health cheack api', () => {
|
|
||||||
beforeEach(done => {
|
|
||||||
const stores = store.createStores();
|
|
||||||
db = stores.db;
|
|
||||||
const app = require('../../../app')({
|
|
||||||
baseUriPath: '',
|
|
||||||
stores: stores,
|
|
||||||
});
|
|
||||||
request = supertest(app);
|
|
||||||
done();
|
|
||||||
});
|
|
||||||
|
|
||||||
it('should give 500 when db is failing', (done) => {
|
|
||||||
db.select = () => {
|
|
||||||
return {
|
|
||||||
from: () => Promise.reject(new Error('db error'))
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
request
|
|
||||||
.get('/health')
|
|
||||||
.expect(500)
|
|
||||||
.end((err, res) => {
|
|
||||||
assert.equal(res.status, 500)
|
|
||||||
assert.equal(res.body.health, 'BAD');
|
|
||||||
done();
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
it('should give 200 when db is not failing', (done) => {
|
|
||||||
request
|
|
||||||
.get('/health')
|
|
||||||
.expect(200, done)
|
|
||||||
});
|
|
||||||
|
|
||||||
it('should give health=GOOD when db is not failing', (done) => {
|
|
||||||
request
|
|
||||||
.get('/health')
|
|
||||||
.expect(200)
|
|
||||||
.end((err, res) => {
|
|
||||||
assert.equal(res.status, 200)
|
|
||||||
assert.equal(res.body.health, 'GOOD');
|
|
||||||
done();
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
59
test/unit/routes/health-check.test.js
Normal file
59
test/unit/routes/health-check.test.js
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
'use strict';
|
||||||
|
|
||||||
|
const test = require('ava');
|
||||||
|
const store = require('./mocks/store');
|
||||||
|
const supertest = require('supertest');
|
||||||
|
const logger = require('../../../lib/logger');
|
||||||
|
|
||||||
|
test.beforeEach(() => {
|
||||||
|
logger.setLevel('FATAL');
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
function getSetup () {
|
||||||
|
const stores = store.createStores();
|
||||||
|
const db = stores.db;
|
||||||
|
const app = require('../../../app')({
|
||||||
|
baseUriPath: '',
|
||||||
|
stores,
|
||||||
|
});
|
||||||
|
|
||||||
|
return {
|
||||||
|
db,
|
||||||
|
request: supertest(app),
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
test('should give 500 when db is failing', t => {
|
||||||
|
const { request, db } = getSetup();
|
||||||
|
db.select = () => ({
|
||||||
|
from: () => Promise.reject(new Error('db error')),
|
||||||
|
});
|
||||||
|
|
||||||
|
return request
|
||||||
|
.get('/health')
|
||||||
|
.expect(500)
|
||||||
|
.expect((res) => {
|
||||||
|
t.true(res.status === 500);
|
||||||
|
t.true(res.body.health === 'BAD');
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
test('should give 200 when db is not failing', () => {
|
||||||
|
const { request } = getSetup();
|
||||||
|
return request
|
||||||
|
.get('/health')
|
||||||
|
.expect(200);
|
||||||
|
});
|
||||||
|
|
||||||
|
test('should give health=GOOD when db is not failing', t => {
|
||||||
|
const { request } = getSetup();
|
||||||
|
return request
|
||||||
|
.get('/health')
|
||||||
|
.expect(200)
|
||||||
|
.expect((res) => {
|
||||||
|
t.true(res.status === 200);
|
||||||
|
t.true(res.body.health === 'GOOD');
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
Loading…
Reference in New Issue
Block a user