diff options
author | Ben Burwell <ben@benburwell.com> | 2015-08-02 21:36:15 -0400 |
---|---|---|
committer | Ben Burwell <ben@benburwell.com> | 2015-08-02 21:36:15 -0400 |
commit | 3adb8f65ed5dadd79469c56948fef0a7dde614bc (patch) | |
tree | ac122c9fed45522c56bebb1173861eae16d4f25a /test | |
parent | 52aeca23f6c9a86afbaec278bc2fcda0993e3d00 (diff) | |
parent | 8577be77e6ead88e7d9baf86f026fac4aeea4049 (diff) |
Start some tests for the server
Diffstat (limited to 'test')
-rw-r--r-- | test/server.js | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/test/server.js b/test/server.js new file mode 100644 index 0000000..a003b50 --- /dev/null +++ b/test/server.js @@ -0,0 +1,39 @@ +var should = require('should'); +var request = require('request'); +var server = require('../src'); + +var ROOT_URL = 'http://127.0.0.1:8000'; + +describe('Server', function() { + + before(function() { + server.start(); + }); + + after(function() { + server.stop(); + }); + + describe('Basic Connectivity', function() { + it('should be available on port 8000', function() { + request.get(ROOT_URL, function(err, response, body) { + response.should.be.html(); + }); + }); + + it('should serve the index', function() { + request.get(ROOT_URL, function(err, response, body) { + body.should.not.be.empty(); + }); + }) + }); + + describe('Search results', function() { + it('should display search results', function() { + request.get(ROOT_URL + '/search?q=do+re+mi', function(err, res, body) { + body.should.not.be.empty(); + response.should.have.status(200); + }); + }); + }); +}); |