コード例 #1
0
 it('.constructor()', function () {
     var env = new PhantomEnvironment({
         url: uri,
         weak: false,
         screen: [
             {
                 width: 1080,
                 height: 200
             },
             {
                 width: 1081,
                 height: 201
             }
         ],
         userAgent: [
             'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_4) AppleWebKit/600.7.12 (KHTML, like Gecko) Version/8.0.7 Safari/600.7.12',
             'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_4) AppleWebKit/600.7.12 (KHTML, like Gecko) Version/8.0.7 Safari/600.7.12'
         ],
         proxy: [
             {host: '127.0.0.1', port: 80},
             {host: '127.0.0.1', port: 81}
         ],
         resources: {
             allowed: [
                 'phantom_parser.html'
             ]
         }
     });
     return env
         .prepare()
         .then(function () {
             var fn = env.evaluateJs;
             expect(fn).to.throw(Error, /You must pass function as last argument to PhantomEnvironment.evaluateJs/);
         });
 });
コード例 #2
0
 it('perform prepare, snapshot, tearDown', function () {
     environment
         .prepare()
         .then(environment.snapshot)
         .then(environment.tearDown)
         .then(function () {
             expect(true).equal(true);
         }, function () {
             expect(true).equal(false);
         })
 });
コード例 #3
0
 it('._snapshot()', function () {
     var env = new PhantomEnvironment({
         url: uri,
         screen: {
             width: 1080,
             height: 200
         },
         snapshot: true
     });
     return env
         .prepare()
         .then(env.snapshot.bind(env, 'test'))
         .then(function () {
             expect(true).equal(true);
         });
 });
コード例 #4
0
    grunt.registerMultiTask('sectv-prepare', 'prepare sectv apps', function() {
        var platformName = this.target;

        // path
        var wwwSrc = path.normalize(this.data.src || ('./www'));
        var dest = this.data.dest || path.join('platforms', platformName, 'www');
        var platformRepos = this.data.platformRepos || ('../cordova-' + platformName);
        var scripts = this.data.scripts;

        var packager = require('./packager/'+platformName);
        var done = this.async();
        packager.prepare(function () {
            done();
        }, function () {
            done();
        }, wwwSrc, dest, platformRepos, scripts);
    });
コード例 #5
0
ファイル: main.js プロジェクト: m0n0l0c0/FileCypher
    acquirePass('re-enter', (err, verify) => {
      if (err) {
        return callback(err)
      }

      if (verify !== password) {
        return callback('Passwords do not match')
      }

      tmpDir = joinSafe(tmpdir(), getRandName() + 'zip')
      const archive = archiver.prepare(tmpDir, 'zip', (err) => {
        if (err) {
          return callback(err)
        }

        encryptFile(tmpDir, output, password, callback)
      })
      console.log('Encrypting files...', files, tmpDir)
      files.forEach(archive.addEntry)
      archive.finalize()
    })
コード例 #6
0
ファイル: exec.spec.js プロジェクト: mazaid/check
 .then((checkTask) => {
     // console.log(1);
     // checkTask.queued();
     return check.prepare(checkTask);
 })