Sha256: 253363011fb3505622d1107712f3fe04ed017e1eb88462aa4b553c90198c1faf

Contents?: true

Size: 1.08 KB

Versions: 6

Compression:

Stored size: 1.08 KB

Contents

if !jasmine?
  throw new Error("jasmine not loaded!")

class jasmine.HeadlessReporter
  constructor: (@outputTarget = null) ->
    @results = []
    @failedCount = 0
    @length = 0
    @timer = null

  hasError: ->
    JHW._hasErrors

  reportSpecStarting: (spec) ->
    if this.hasError()
      spec.finish()
      spec.suite.finish()

  reportSuiteResults: (suite) ->

  reportRunnerStarting: (runner) ->
    @startTime = new Date()

  reportRunnerResults: (runner) ->
    return if this.hasError()

    if @failedCount != 0
      JHW.hasSpecFailure()

    JHW.finishSuite()

    if window.JHW
      window.onbeforeunload = null

  reportSpecResults: (spec) ->
    return if this.hasError()
    JHW.ping()

  _reportSpecResult: (spec, options) ->
    results = spec.results()

    @length++

    if results.passed()
      options.success(results, spec)
    else
      @failedCount++
      options.failure(results, spec)

  _runtime: ->
    (new Date() - @startTime) / 1000.0

  print: (output) =>
    JHW.print(@outputTarget, output)

  puts: (output) =>
    JHW.print(@outputTarget, output + "\n")

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
jasmine-headless-webkit-firstbanco-0.9.0.rc.5 vendor/assets/javascripts/jasmine.HeadlessReporter.coffee
jasmine-headless-webkit-firstbanco-0.9.0.rc.4 vendor/assets/javascripts/jasmine.HeadlessReporter.coffee
jasmine-headless-webkit-firstbanco-0.9.0.rc.3 vendor/assets/javascripts/jasmine.HeadlessReporter.coffee
jasmine-headless-webkit-firstbanco-0.9.0.rc.2 vendor/assets/javascripts/jasmine.HeadlessReporter.coffee
jasmine-headless-webkit-0.9.0.rc.2 vendor/assets/javascripts/jasmine.HeadlessReporter.coffee
jasmine-headless-webkit-0.9.0.rc1 vendor/assets/javascripts/jasmine.HeadlessReporter.coffee