Sha256: 5eef53c51d0baa756af1607f69fbe204d74728bcf2f6e3f038dfc45995cdcab8

Contents?: true

Size: 1000 Bytes

Versions: 60

Compression:

Stored size: 1000 Bytes

Contents

require 'spec_helper'
require 'rake'

# Run the jasmine tests by running the jasmine:ci rake command and parses the output for failures.
# The spec will fail if any jasmine tests fails.
describe "Jasmine" do
  it "expects all jasmine tests to pass" do
    load_rake_environment ["#{jasmine_path}/lib/jasmine/tasks/jasmine.rake"]
    jasmine_out = run_task 'jasmine:ci'
    if jasmine_out.include? "0 failures"
      js_specs_count = Dir['spec/javascripts/**/*_spec.js*'].count + Dir['spec/javascripts/**/*_spec.coffee*'].count
      puts "#{jasmine_out.match(/\n(.+) specs?/)[1]} jasmine specs run (in #{js_specs_count} jasmine test files)"
    else
      puts "\n\n************************  Jasmine Output *************"
      puts jasmine_out
      puts "************************  Jasmine Output *************\n\n"
    end
    expect(jasmine_out).to include "0 failures"
    expect(jasmine_out).to_not include "\n0 specs"
  end
end

def jasmine_path
  Gem.loaded_specs['jasmine'].full_gem_path
end

Version data entries

60 entries across 60 versions & 1 rubygems

Version Path
curation_concerns-1.7.8 spec/javascripts/jasmine_spec.rb
curation_concerns-1.7.7 spec/javascripts/jasmine_spec.rb
curation_concerns-2.0.0 spec/javascripts/jasmine_spec.rb
curation_concerns-2.0.0.rc2 spec/javascripts/jasmine_spec.rb
curation_concerns-1.7.6 spec/javascripts/jasmine_spec.rb
curation_concerns-1.7.5 spec/javascripts/jasmine_spec.rb
curation_concerns-1.7.4 spec/javascripts/jasmine_spec.rb
curation_concerns-1.7.3 spec/javascripts/jasmine_spec.rb
curation_concerns-1.7.2 spec/javascripts/jasmine_spec.rb
curation_concerns-2.0.0.rc1 spec/javascripts/jasmine_spec.rb
curation_concerns-1.7.1 spec/javascripts/jasmine_spec.rb
curation_concerns-1.7.0 spec/javascripts/jasmine_spec.rb
curation_concerns-1.7.0.beta1 spec/javascripts/jasmine_spec.rb
curation_concerns-1.6.3 spec/javascripts/jasmine_spec.rb
curation_concerns-1.6.2 spec/javascripts/jasmine_spec.rb
curation_concerns-1.6.1 spec/javascripts/jasmine_spec.rb
curation_concerns-1.6.0 spec/javascripts/jasmine_spec.rb
curation_concerns-1.5.0 spec/javascripts/jasmine_spec.rb
curation_concerns-1.4.0 spec/javascripts/jasmine_spec.rb
curation_concerns-1.3.3 spec/javascripts/jasmine_spec.rb