Beispiel #1
0
	it("should parse into JSON",function(done) {

		metabase.generateJSON(androidPath, function(err,json){
			should.not.exist(err);
			should.exist(json);
			json.should.be.a('object');
			json.classes.should.be.a('object');
			should.exist(json.classes['android.app.Activity']);
			json.classes['android.app.Activity'].properties.should.be.a('object');
			json.classes['android.app.Activity'].methods.should.be.a('object');
			json.classes['android.app.Activity'].superClass.should.eql('android.view.ContextThemeWrapper');
			json.classes['android.app.Activity'].metatype.should.eql('class');
			json.classes['android.app.Activity'].package.should.eql('android.app');
			done();
		});

	});
Beispiel #2
0
      beforeEach(function (done) {
        sqls = [];

        var transaction = new Transaction(agent);
        transaction.url = '/bros/steak';
        transaction.name = 'WebTransaction/Uri/bros/steak';
        transaction.statusCode = 200;
        transaction.end();

        var trace = new SQLTrace('SELECT dude FROM bro WHERE meat = :ham',
                                 transaction,
                                 new Stats());

        trace.generateJSON('DB/BroSQL/dudefella', {ham : 'steak'}, function (err, json) {
          if (err) return done(err);

          sqls.push(json);
          connection.sendSQLTraces(sqls);

          done();
        });
      });