frisby
Version:
Frisby.js v2.0: REST API Endpoint Testing built on Jasmine
32 lines (24 loc) • 734 B
JavaScript
;
const frisby = require('../src/frisby');
const mocks = require('./fixtures/http_mocks');
const testHost = 'http://api.example.com';
describe('Frisby nested calls', function() {
it('should allow nested tosses', function(doneFn) {
mocks.use(['getUser1', 'deleteUser1']);
var frisbyCount = 0;
// Fetch user
frisby.fetch(testHost + '/users/1')
.expect('status', 200)
.then(function(response) {
frisbyCount++;
// THEN delete the same user
frisby.del(testHost + '/users/1')
.expect('status', 204)
.then(function() {
frisbyCount++;
expect(frisbyCount).toEqual(2);
})
.done(doneFn);
});
});
});