test: add interface tests

License: MIT
Signed-off-by: Alan Shaw <alan.shaw@protocol.ai>
This commit is contained in:
Alan Shaw
2019-04-03 10:38:35 +01:00
parent 1b9c591da6
commit f674122b6f
8 changed files with 126 additions and 56 deletions

View File

@ -5,20 +5,18 @@ const tests = require('interface-transport')
const multiaddr = require('multiaddr')
const WS = require('../src')
describe('compliance', () => {
describe('adapter compliance', () => {
tests({
setup (callback) {
let ws = new WS()
async setup () {
const ws = new WS()
const addrs = [
multiaddr('/ip4/127.0.0.1/tcp/9091/ws'),
multiaddr('/ip4/127.0.0.1/tcp/9092/wss'),
multiaddr('/dns4/ipfs.io/tcp/9092/ws'),
multiaddr('/dns4/ipfs.io/tcp/9092/wss')
]
callback(null, ws, addrs)
return { transport: ws, addrs }
},
teardown (callback) {
callback()
}
async teardown () {}
})
})