Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

54 lines (43 sloc) 1.393 kb
$LOAD_PATH.unshift File.expand_path(File.dirname(__FILE__))
$LOAD_PATH.unshift File.expand_path("#{File.dirname(__FILE__)}/lib")
require "bundler"
Bundler::GemHelper.install_tasks
require "jasmine"
if Jasmine::Dependencies.rspec2?
require 'rspec'
require 'rspec/core/rake_task'
else
require 'spec'
require 'spec/rake/spectask'
end
desc "Run all examples"
if Jasmine::Dependencies.rspec2?
RSpec::Core::RakeTask.new(:spec) do |t|
t.pattern = 'spec/**/*_spec.rb'
end
else
Spec::Rake::SpecTask.new('spec') do |t|
t.spec_files = FileList['spec/**/*.rb']
end
end
task :spec => ['jasmine:copy_examples_to_gem']
task :default => :spec
namespace :jasmine do
require "jasmine-core"
require './spec/jasmine_self_test_config'
task :server do
port = ENV['JASMINE_PORT'] || 8888
JasmineSelfTestConfig.new.start_server(port)
puts "your tests are here:"
puts " http://localhost:#{port}/"
end
desc "Copy examples from Jasmine JS to the gem"
task :copy_examples_to_gem do
require "fileutils"
# copy jasmine's example tree into our generator templates dir
FileUtils.rm_r('generators/jasmine/templates/jasmine-example', :force => true)
FileUtils.cp_r(File.join(Jasmine::Core.path, 'example'), 'generators/jasmine/templates/jasmine-example', :preserve => true)
end
end
desc "Run specs via server"
task :jasmine => ['jasmine:server']
Jump to Line
Something went wrong with that request. Please try again.