Rudimentary rails support
This commit is contained in:
parent
3891b8afe4
commit
7b1de037f8
26
bin/jasmine
26
bin/jasmine
@ -26,23 +26,29 @@ if ARGV[0] == 'init'
|
|||||||
|
|
||||||
unless File.exist?(expand(dest_spec_helpers, 'spec_helper.js'))
|
unless File.exist?(expand(dest_spec_helpers, 'spec_helper.js'))
|
||||||
File.copy(expand(cwd, 'templates/spec_helper.js'), dest_spec_helpers)
|
File.copy(expand(cwd, 'templates/spec_helper.js'), dest_spec_helpers)
|
||||||
end
|
end
|
||||||
unless File.exist?(expand(dest_spec_helpers, 'jasmine_helper.rb'))
|
unless File.exist?(expand(dest_spec_helpers, 'jasmine_helper.rb'))
|
||||||
File.copy(expand(cwd, 'templates/jasmine_helper.rb'), dest_spec_helpers)
|
File.copy(expand(cwd, 'templates/jasmine_helper.rb'), dest_spec_helpers)
|
||||||
end
|
end
|
||||||
|
|
||||||
File.copy(expand(cwd, 'templates/example_spec.js'), dest_spec_javascripts)
|
File.copy(expand(cwd, 'templates/example_spec.js'), dest_spec_javascripts)
|
||||||
|
|
||||||
if File.exist?(expand(dest_root, 'Rakefile'))
|
rails_tasks_dir = expand(dest_root, 'lib', 'tasks')
|
||||||
existing_rakefile = expand(dest_root, 'Rakefile')
|
if File.exist?(rails_tasks_dir)
|
||||||
load existing_rakefile
|
File.makedirs('lib/tasks/jasmine')
|
||||||
unless Rake::Task.task_defined?('jasmine')
|
File.copy(rakefile_path, File.join(rails_tasks_dir, 'jasmine/jasmine.rake'))
|
||||||
open(existing_rakefile, 'a') do |f|
|
|
||||||
f.write(File.read(rakefile_path))
|
|
||||||
end
|
|
||||||
end
|
|
||||||
else
|
else
|
||||||
File.copy(rakefile_path, dest_root)
|
if File.exist?(expand(dest_root, 'Rakefile'))
|
||||||
|
existing_rakefile = expand(dest_root, 'Rakefile')
|
||||||
|
load existing_rakefile
|
||||||
|
unless Rake::Task.task_defined?('jasmine')
|
||||||
|
open(existing_rakefile, 'a') do |f|
|
||||||
|
f.write(File.read(rakefile_path))
|
||||||
|
end
|
||||||
|
end
|
||||||
|
else
|
||||||
|
File.copy(rakefile_path, dest_root)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -10,7 +10,6 @@ namespace :jasmine do
|
|||||||
require 'spec/rake/spectask'
|
require 'spec/rake/spectask'
|
||||||
Spec::Rake::SpecTask.new(:ci) do |t|
|
Spec::Rake::SpecTask.new(:ci) do |t|
|
||||||
t.spec_opts = ["--color", "--format", "specdoc"]
|
t.spec_opts = ["--color", "--format", "specdoc"]
|
||||||
t.ruby_opts = ["MY_ROOT=foo"]
|
|
||||||
t.verbose = true
|
t.verbose = true
|
||||||
t.spec_files = [JasmineHelper.meta_spec_path]
|
t.spec_files = [JasmineHelper.meta_spec_path]
|
||||||
end
|
end
|
||||||
@ -19,7 +18,7 @@ namespace :jasmine do
|
|||||||
puts " http://localhost:8888/run.html"
|
puts " http://localhost:8888/run.html"
|
||||||
|
|
||||||
Jasmine::SimpleServer.start(8888,
|
Jasmine::SimpleServer.start(8888,
|
||||||
File.expand_path(File.join(File.dirname(__FILE__))),
|
File.expand_path(Dir.pwd),
|
||||||
lambda { JasmineHelper.specs },
|
lambda { JasmineHelper.specs },
|
||||||
{ :spec_helpers => JasmineHelper.files + JasmineHelper.spec_helpers,
|
{ :spec_helpers => JasmineHelper.files + JasmineHelper.spec_helpers,
|
||||||
:stylesheets => JasmineHelper.stylesheets
|
:stylesheets => JasmineHelper.stylesheets
|
||||||
|
Loading…
Reference in New Issue
Block a user