You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
952 B
32 lines
952 B
/* globals describe, it */
|
|
|
|
var utils = require( '../utils' );
|
|
var assert = require('assert');
|
|
var fs = require('fs');
|
|
var path = require('path');
|
|
|
|
|
|
var fetchAndCacheMetadata = utils.fetchAndCacheMetadata;
|
|
var fetchAndCacheTarball = utils.fetchAndCacheTarball;
|
|
|
|
/* TODO: write test */
|
|
// var patchData = utils.patchData;
|
|
|
|
|
|
describe( 'Utility functions ', function(){
|
|
|
|
it.skip( 'should fetchAndCacheMetadata', function( ){
|
|
var cacheFile = '/home/hari/.npm/registry.npmjs.org/lodash/.cache.json';
|
|
fetchAndCacheMetadata( 'lodash', cacheFile );
|
|
assert( fs.existsSync( cacheFile ) );
|
|
});
|
|
|
|
it( 'should fetchAndCacheTarball', function(){
|
|
var cacheFile = '/home/hari/.npm/lodash/4.2.1/package.tgz';
|
|
var packageJsonFile = path.dirname( cacheFile ) + '/package/package.json';
|
|
|
|
fetchAndCacheTarball( 'lodash', '4.2.1', cacheFile );
|
|
assert( fs.existsSync( cacheFile ) );
|
|
assert( fs.existsSync( packageJsonFile ) );
|
|
});
|
|
});
|
|
|