check-browser
Version:
Ultra-thin wrapper around bowser with simple declarative interface
27 lines (20 loc) • 671 B
JavaScript
var mock = require('mock-require')
var bowser = {}
mock('bowser', bowser)
var expect = require('chai').expect
var supports = require('../')
describe('check-browser', function() {
it('should work', function() {
bowser.chrome = true
bowser.version = 33
expect(supports({chrome: 33})).to.equal(true)
bowser.version = 32
expect(supports({chrome: 33})).to.equal(false)
})
it('should allow toggling of whitelist/blacklist behavior with .others', function() {
bowser.chrome = true
bowser.version = 33
expect(supports({chrome: 34, others: true})).to.equal(false)
expect(supports({firefox: 3, others: true})).to.equal(true)
})
})