UNPKG

903 BJavaScriptView Raw
1import test from 'ava'
2import fs from 'fs'
3import { Docker } from '../lib/docker'
4
5const socket = process.env.DOCKER_SOCKET || '/var/run/docker.sock'
6const isSocket = fs.existsSync(socket) ? fs.statSync(socket).isSocket() : false
7const docker = isSocket
8 ? new Docker()
9 : new Docker({ socketPath: socket })
10
11test('ping', async t => {
12 t.is(await docker.ping(), "OK")
13})
14
15test('version', async t => {
16 const data = await docker.version()
17 t.truthy(data)
18 t.is(data.Version.constructor, String)
19})
20
21test('info', async t => {
22 const data = await docker.info()
23 t.truthy(data)
24 t.is(data.ServerVersion.constructor, String)
25})
26
27test('auth', async t => {
28 t.throws(docker.auth({
29 username: "AgustinCB",
30 password: "AgustinIsAwesome"
31 }))
32})
33
34test('events', async t => {
35 const data = await docker.events({
36 since: ((new Date().getTime() / 1000) - 60).toFixed(0)
37 })
38 t.truthy(data)
39})