test-server.js 569 B

1234567891011121314151617181920212223242526
  1. var test = require('tape')
  2. var load = require('./')
  3. var expectedArial = require('./fnt/Arial.json')
  4. var fs = require('fs')
  5. var http = require('http')
  6. var arialBin = fs.readFileSync('fnt/Arial.bin')
  7. test('should load from server URL', function (t) {
  8. t.plan(1)
  9. const server = http.createServer((req,res) => {
  10. res.end(arialBin)
  11. })
  12. server.listen(8003, () => {
  13. load({
  14. url: 'http://localhost:8003',
  15. binary: true
  16. }, (err, res) => {
  17. if (err) t.fail(err)
  18. else t.deepEqual(res, expectedArial)
  19. server.close()
  20. })
  21. })
  22. })