UNPKG

thinkable-ducks

Version:

supervisor-controlled image for useful-wind

50 lines (42 loc) 1.51 kB
chai = require 'chai' chai.should() request = require 'superagent' describe 'Basic web service', -> app = null before -> options = web: port: 5704 app = (require '../web') options after -> app.server?.close() it 'should respond', -> request.get 'http://127.0.0.1:5704/' .then ({body}) -> body.should.have.property 'ok', true body.should.have.property 'versions' it.skip 'should provide all statistics', -> request.get 'http://127.0.0.1:5704/statistics' .then ({body}) -> body.should.have.property 'foo' body.foo.should.have.property 'count', 1 describe 'Munin web service', -> app = null before -> cfg = {} app = (require '../munin') cfg after -> app.server?.close() it 'should respond', -> request.get 'http://127.0.0.1:3950/' .then ({text}) -> text.should.match /multigraph/ it 'should respond for config', -> request.get 'http://127.0.0.1:3950/config' .then ({text}) -> text.should.match /multigraph/ it 'should provide statistics', -> request.get 'http://127.0.0.1:3950/' .then ({text}) -> text.should.match /^multigraph freeswitch_node_uptime\nfreeswitch_node_uptime.value [\d.]+\n/ # text.should.match /\nmultigraph freeswitch_hugeplay\nfreeswitch_hugeplay_duration.value 2\n/