Sha256: 4201bf16be99d76953c21bb9b1344b22278dafaaa69f5275234b8b2ad6cf523f

Contents?: true

Size: 850 Bytes

Versions: 2

Compression:

Stored size: 850 Bytes

Contents

class JsTestServer::Server::Representations::Suites::Jasmine < JsTestServer::Server::Representations::Suite
  needs :spec_files, :framework_path
  attr_reader :spec_files, :framework_path

  def title_text
    "Jasmine suite"
  end

  def head_content
    core_js_files
    project_js_files
    link :rel => "stylesheet", :href => "/framework/jasmine.css"
    project_css_files
    spec_script_elements
    script <<-JS
      JsTestServer.JasmineDriver.init();
    JS

  end

  def core_js_files
    jasmine_file = File.basename(Dir["#{framework_path}/jasmine*.js"].last)
    javascript :src => "/framework/#{jasmine_file}"
    javascript :src => "/framework/TrivialReporter.js"
    javascript :src => "/js_test_server.js"
    javascript :src => "/js_test_server/jasmine_driver.js"
  end

  def body_content
    div :id => "jasmine_content"
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
js-test-server-0.2.1 lib/js_test_server/server/representations/suites/jasmine.html.rb
js-test-server-0.2.0 lib/js_test_server/server/representations/suites/jasmine.html.rb