27 lines
569 B
JavaScript
27 lines
569 B
JavaScript
var test = require('tape')
|
|
var load = require('./')
|
|
var expectedArial = require('./fnt/Arial.json')
|
|
var fs = require('fs')
|
|
var http = require('http')
|
|
|
|
var arialBin = fs.readFileSync('fnt/Arial.bin')
|
|
|
|
test('should load from server URL', function (t) {
|
|
t.plan(1)
|
|
|
|
const server = http.createServer((req,res) => {
|
|
res.end(arialBin)
|
|
})
|
|
|
|
server.listen(8003, () => {
|
|
load({
|
|
url: 'http://localhost:8003',
|
|
binary: true
|
|
}, (err, res) => {
|
|
if (err) t.fail(err)
|
|
else t.deepEqual(res, expectedArial)
|
|
server.close()
|
|
})
|
|
})
|
|
})
|