37 lines
846 B
JavaScript
37 lines
846 B
JavaScript
describe('xhr-send', function () {
|
|
'use strict';
|
|
|
|
var send = require('./')
|
|
, assume = require('assume');
|
|
|
|
it('is exported as function', function () {
|
|
assume(send).is.a('function');
|
|
});
|
|
|
|
it('calls the supplied callback with an error', function (next) {
|
|
send(undefined, '', function (err) {
|
|
assume(err).is.instanceOf(Error);
|
|
next();
|
|
});
|
|
});
|
|
|
|
it('returns false when it fails', function () {
|
|
assume(send(undefined, '', function (err) {
|
|
assume(err).is.instanceOf(Error);
|
|
})).is.false();
|
|
});
|
|
|
|
it('calls xhr open with the supplied data', function (next) {
|
|
next = assume.plan(2, next);
|
|
var stub = {
|
|
send: function (data) {
|
|
assume(data).equals('foo');
|
|
}
|
|
};
|
|
|
|
send(stub, 'foo', function (err) {
|
|
assume(err).is.undefined();
|
|
next();
|
|
});
|
|
});
|
|
});
|