pulsar/spec/spec-helper.coffee
2011-12-27 17:42:29 -06:00

23 lines
506 B
CoffeeScript

nakedLoad 'jasmine-jquery'
$ = require 'jquery'
_ = require 'underscore'
Native = require 'native'
afterEach ->
(new Native).resetMainMenu()
window.atom = new (require 'app')
window.keydown = (pattern) ->
$(document).trigger @createKeyEvent pattern
window.createKeyEvent = (pattern) ->
keys = pattern.split '+'
$.Event "keydown",
ctrlKey: 'ctrl' in keys
altKey: 'alt' in keys
shiftKey: 'shift' in keys
metaKey: 'meta' in keys
which: _.last(keys).toUpperCase().charCodeAt 0