faux-knox-2

Mock requests to knox module using file system

faux-knox-2

[] (https://travis-ci.org/AppPress/node-faux-knox-2)

A mock knox wrapper

Froked from https://github.com/wlaurance/faux-knox

###Installation

npm install faux-knox-2

###Testing

npm test

###API

var knox = process.env.NODE_ENV === 'production'
           ? require('knox') : require('faux-knox');
 
var client = knox.createClient({
    bucket: 'local/filesystem/dir'
    //... other settings 
});
 
//use client everywhere a regular knox client will be used. 

####Implemented

#####getFile

function(uriheaderscallback)
 
callback(err, cres)

cres is a readable stream with headers attached.

#####putFile

function(fromtocallback)
 
callback(err, res)

from is the path to a local file to be read

to is the path to write the from bytes mounted in the bucket specified.

res.headers.statusCode is 201 on successful creation.

#####putBuffer

function(buffertoheaderscallback)
 
callback(err, res)

buffer is the buffer to write

to is where the buffer is written

headers used by knox module, ignored here

res.headers.statusCode is 201 on successful creation.

#####deleteFile

function(filecallback)
 
callback(err, res)

file path in bucket to delete

res.headers.statusCode is 204 on successful deletion.

###TODO

All of the other knox functionality