aboutsummaryrefslogtreecommitdiff
path: root/test/server.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/server.js')
-rw-r--r--test/server.js39
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);
+ });
+ });
+ });
+});