1
0
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:
sveisvei 2016-11-13 15:31:10 +01:00 committed by Ivar Conradi Østhus
parent 036f8ce47d
commit dfce071ce0
4 changed files with 65 additions and 64 deletions

View File

@ -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

View File

@ -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"

View File

@ -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();
});
});
});

View 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');
});
});