UNPKG

@wordpress/api-fetch

Version:
36 lines (28 loc) 829 B
/** * Internal dependencies */ import mediaUploadMiddleware from '../media-upload'; describe( 'Media Upload Middleware', () => { it( 'should defer to the next middleware with the same options', () => { expect.hasAssertions(); const originalOptions = { path: '/wp/v2/media' }; const next = ( options ) => { expect( options ).toBe( originalOptions ); }; mediaUploadMiddleware( originalOptions, next ); } ); it( 'should change options not to parse', () => { expect.hasAssertions(); const requestOptions = { method: 'POST', path: '/wp/v2/media' }; const next = ( options ) => { expect( options.parse ).toBe( false ); return Promise.resolve( { status: 200, json() { return Promise.resolve( [ 'item' ] ); }, } ); }; mediaUploadMiddleware( requestOptions, next ); } ); } );