Sha256: 90bf4381e83b79a328ac8f3c34e8567687db5b0bed4d5c7095a0545a372ba1ef
Contents?: true
Size: 1.44 KB
Versions: 2
Compression:
Stored size: 1.44 KB
Contents
module Jasmine module CLI DEFAULTS = { 'spec_files' => [ '**/*[sS]pec.js' ], 'helpers' => [ 'helpers/**/*.js' ], 'spec_dir' => 'spec/javascripts', 'src_dir' => nil, 'stylesheets' => [], 'src_files' => [] } RUNNER = 'ext/jasmine-webkit-specrunner/jasmine-webkit-specrunner' DEFAULTS_FILE = '.jasmine-headless-webkit' GLOBAL_DEFAULTS_FILE = File.expand_path("~/#{DEFAULTS_FILE}") def process_jasmine_config(overrides = {}) DEFAULTS.merge(overrides) end def read_defaults_files! [ GLOBAL_DEFAULTS_FILE, DEFAULTS_FILE ].each do |file| if File.file?(file) File.readlines(file).collect { |line| line.strip.split(' ', 2) }.each(&@process_options) end end end def use_spec?(file) @spec_filter.empty? || @spec_filter.include?(file) end def jasmine_html_template(files) <<-HTML <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Jasmine Test Runner</title> <script type="text/javascript"> window.console = { log: function(data) { JHW.log(JSON.stringify(data)); } }; </script> #{files.join("\n")} </head> <body> <script type="text/javascript"> jasmine.getEnv().addReporter(new jasmine.HeadlessReporter()); jasmine.getEnv().execute(); </script> </body> </html> HTML end private def read_config_file(file) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
jasmine-headless-webkit-0.2.1 | lib/jasmine/cli.rb |
jasmine-headless-webkit-0.2.0 | lib/jasmine/cli.rb |