Sha256: e2cc43e6c76a20c45742430189ab9d5013610c504d143ada2d79b27505b64acf

Contents?: true

Size: 1.93 KB

Versions: 5

Compression:

Stored size: 1.93 KB

Contents

if window.JHW
  window.console =
    log: (data) ->
      if typeof(jQuery) != 'undefined' && data instanceof jQuery
        JHW.log(style_html($("<div />").append(data.clone()).html(), { indent_size: 2 }))
      else
        useJsDump = true

        try
          if typeof data.toJSON == 'function'
            JHW.log("JSON: #{JSON.stringify(data, null, 2)}")
            useJsDump = false
        catch e

        if useJsDump
          dump = jsDump.doParse(data)
          if dump.indexOf("\n") == -1
            JHW.log(dump)
          else
            JHW.log("jsDump: #{dump}")

    pp: (data) ->
      JHW.log(if jasmine then jasmine.pp(data) else console.log(data))

    peek: (data) ->
      console.log(data)
      data

  window.onbeforeunload = (e) ->
    e = e || window.event

    JHW.hasError()
    JHW.stdout.puts('The code tried to leave the test page. Check for unhandled form submits and link clicks.')

    if e
      e.returnValue = 'string'

    return 'string'

  window.confirm = (message) ->
    JHW.stderr.puts("#{"[confirm]".foreground('red')} jasmine-headless-webkit can't handle confirm() yet! You should mock window.confirm. Returning true.")
    true

  window.alert = (message) ->
    JHW.stderr.puts("[alert] ".foreground('red') + message)

  JHW._hasErrors = false
  JHW._handleError = (message, lineNumber, sourceURL) ->
    JHW.stderr.puts(message)
    JHW._hasErrors = true
    false

  JHW._setColors = (useColors) ->
    Intense.useColors = useColors

  createHandle = (handle) ->
    JHW[handle] =
      print: (content) -> JHW.print(handle, content)
      puts: (content) -> JHW.print(handle, content + "\n")

  createHandle(handle) for handle in [ 'stdout', 'stderr', 'report' ]

  JHW._usedConsole = false

  JHW.log = (msg) ->
    JHW.hasUsedConsole()
    JHW.report.puts("CONSOLE||#{msg}")
    JHW._usedConsole = true
    JHW.stdout.puts(msg)

window.CoffeeScriptToFilename = {}
window.CSTF = window.CoffeeScriptToFilename

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
jasmine-headless-webkit-0.8.4 vendor/assets/coffeescripts/prolog.coffee
jasmine-headless-webkit-0.8.3 vendor/assets/coffeescripts/prolog.coffee
jasmine-headless-webkit-0.8.1 vendor/assets/coffeescripts/prolog.coffee
jasmine-headless-webkit-0.8.0 vendor/assets/coffeescripts/prolog.coffee
jasmine-headless-webkit-0.8.0.alpha.1 vendor/assets/coffeescripts/prolog.coffee