UNPKG

check-browser

Version:

Ultra-thin wrapper around bowser with simple declarative interface

27 lines (20 loc) 671 B
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) }) })