You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
fuse-friends_fuse-native/test/misc.js

51 lines
1.1 KiB

var mnt = require('./fixtures/mnt')
var tape = require('tape')
5 years ago
var Fuse = require('../')
tape('mount', function (t) {
5 years ago
const fuse = new Fuse(mnt, {}, { force: true })
fuse.mount(function (err) {
t.error(err, 'no error')
t.ok(true, 'works')
5 years ago
fuse.unmount(function () {
t.end()
})
})
})
tape('mount + unmount + mount', function (t) {
5 years ago
const fuse1 = new Fuse(mnt, {}, { force: true, debug: false })
const fuse2 = new Fuse(mnt, {}, { force: true, debug: false })
fuse1.mount(function (err) {
t.error(err, 'no error')
t.ok(true, 'works')
5 years ago
fuse1.unmount(function () {
fuse2.mount(function (err) {
t.error(err, 'no error')
t.ok(true, 'works')
5 years ago
fuse2.unmount(function () {
t.end()
})
})
})
})
})
tape('mnt point must exist', function (t) {
5 years ago
const fuse = new Fuse('.does-not-exist', {}, { debug: false })
fuse.mount(function (err) {
t.ok(err, 'had error')
t.end()
})
})
tape('mnt point must be directory', function (t) {
5 years ago
const fuse = new Fuse(__filename, {}, { debug: false })
fuse.mount(function (err) {
t.ok(err, 'had error')
t.end()
})
})