UNPKG

695 BJavaScriptView Raw
1/**
2 * Module dependencies
3 */
4var util = require( './util' );
5var assert = require( 'assert' );
6
7/**
8 * wpcom.batch
9 */
10
11describe( 'wpcom.batch', function() {
12 it( 'should makes several data in only one request', function( done ) {
13 var wpcom = util.wpcom();
14 var batch = wpcom.batch();
15 var site = wpcom.site( util.site() );
16
17 var url_site = '/sites/' + site._id;
18 var url_posts = '/sites/' + site._id + '/posts';
19 var url_me = '/me';
20
21 batch.add( url_site ).add( url_posts ).add( url_me ).run()
22 .then( data => {
23 assert.ok( data );
24 assert.ok( data[url_site] );
25 assert.ok( data[url_posts] );
26 assert.ok( data[url_me] );
27 done();
28 } )
29 .catch( done );
30 } );
31} );