text: 'use strict';
  
  testDefault();
  
  // backwards compat
  function testDefault() {
    require('https').globalAgent.options.ca = null;
    var rootCas = require('./latest');
    var request = require('@coolaj86/urequest');
  
    require('https').globalAgent.options.ca = rootCas;
    request.get('https://coolaj86.com/404.html', function (err, resp, body) {
      if (err) {
        throw err;
      }
  
      testInject();
    });
  }
  
  function testInject() {
    require('https').globalAgent.options.ca = null;
    var rootCas = require('./latest').inject();
    var request = require('@coolaj86/urequest');
  
    require('https').globalAgent.options.ca = rootCas;
    request.get('https://coolaj86.com/404.html', function (err, resp, body) {
      if (err) {
        throw err;
      }
  
      testCreate();
    });
  }
  
  function testCreate() {
    require('https').globalAgent.options.ca = null;
    var rootCas = require('./latest').create();
    var request = require('@coolaj86/urequest');
  
    require('https').globalAgent.options.ca = rootCas;
    request.get('https://coolaj86.com/404.html', function (err, resp, body) {
      if (err) {
        throw err;
      }
  
      console.log(body);
    });
  }
  
  // TODO test with a company certificate
  