From 98e502d2ba736449becae90f7c9c3c48d1a4697c Mon Sep 17 00:00:00 2001 From: Lupo Montero Date: Thu, 23 Apr 2015 18:38:15 -0500 Subject: [PATCH] add travis build --- .travis.yml | 3 +++ README.md | 6 ++++++ index.js | 15 +++++++++++++-- package.json | 3 +++ 4 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 .travis.yml create mode 100644 README.md diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..eba42c8 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,3 @@ +language: node_js +node_js: + - 0.12 diff --git a/README.md b/README.md new file mode 100644 index 0000000..f20761a --- /dev/null +++ b/README.md @@ -0,0 +1,6 @@ +# CouchDB OAuth example + +[![Build Status](https://travis-ci.org/lupomontero/couchdb-oauth.svg?branch=master)](https://travis-ci.org/lupomontero/couchdb-oauth) +[![Dependency Status](https://david-dm.org/lupomontero/couchdb-oauth.svg?style=flat)](https://david-dm.org/lupomontero/couchdb-oauth) +[![devDependency Status](https://david-dm.org/lupomontero/couchdb-oauth/dev-status.png)](https://david-dm.org/lupomontero/couchdb-oauth#info=devDependencies) + diff --git a/index.js b/index.js index 7cf1f3b..63617a5 100644 --- a/index.js +++ b/index.js @@ -2,6 +2,7 @@ var os = require('os'); var fs = require('fs'); var path = require('path'); var util = require('util'); +var assert = require('assert'); var rimraf = require('rimraf'); var MultiCouch = require('multicouch'); var request = require('request'); @@ -89,9 +90,19 @@ function checkOAuth() { couchUrl + '/_session', 'token1', 'tokenSecret1', - function (err, data, res) { + function (err, data) { if (err) { return done(err); } - console.log(util.inspect(JSON.parse(data))); + var parsed = JSON.parse(data); + assert.deepEqual(parsed, { + ok: true, + userCtx: { name: 'lupo', roles: [] }, + info: { + authentication_db: '_users', + authentication_handlers: [ 'oauth', 'cookie', 'default' ], + authenticated: 'oauth' + } + }); + console.log(util.inspect(parsed, { colors: true })); removeUser(); }); } diff --git a/package.json b/package.json index 66cac42..3a1c1da 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,9 @@ { "name": "couchdb-oauth", "version": "1.0.0", + "scripts": { + "test": "node index.js" + }, "dependencies": { "multicouch": "^0.8.2", "oauth": "^0.9.12",