UNPKG

frisby

Version:

Frisby.js v2.0: REST API Endpoint Testing built on Jasmine

32 lines (24 loc) 734 B
'use strict'; 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); }); }); });