Source: test.js

var FIDOServer = require("./server.js");
var assert = require ("chai").assert;


/**
 * Implements a FIDO Server
 * @constructor 
 * @param {object} opts - the options for the FIDO server
 * @property foo
 * @returns {server} - a serer object
 */
function FIDOServer (opts) {

}

/**
 * Initializes the FIDO Server and all of its submodules.
 */
FIDOServer.prototype.init = function() {

};

new FIDOServer().init().then(function(server) {
	console.log("got server");
	console.log("RPID", server.rpid);
	assert.equal(server.rpid, "example.com");
	console.log("doing getAttestationChallenge");
	// console.log (require("util").inspect(server.getAttestationChallenge, {depth: null}));
	server.getAttestationChallenge("adam@fidoalliance.org").then(function (attestation) {
		console.log("getAttestationChallenge done");
		console.log ("attestation:", attestation);
		assert.isDefined(attestation);
		// assert.isDefined(attestation.attestationChallenge);
		// assert.lengthOf(attestation.attestationChallenge, 512);
		console.log("Doing shutdown");
	});
});