Sha256: 44a16ca0c4f4f968e7d43489c1d1ee818cf871c4bc655b9b1e8f16a540c7a502
Contents?: true
Size: 1 KB
Versions: 4
Compression:
Stored size: 1 KB
Contents
require "tilt" require "konacha/engine" require "konacha/runner" require "konacha/server" module Konacha class << self attr_accessor :mode def serve puts "Your tests are here:" puts " http://localhost:#{port}/" self.mode = :server Konacha::Server.start end def run self.mode = :runner Konacha::Runner.start end def config Konacha::Engine.config.konacha end def configure yield config end delegate :port, :spec_dir, :application, :driver, :to => :config def spec_root File.join(Rails.root, config.spec_dir) end def spec_paths Rails.application.assets.each_entry(spec_root).find_all { |pathname| pathname.basename.to_s =~ /_spec\.|_test\./ && (pathname.extname == '.js' || Tilt[pathname]) && Rails.application.assets.content_type_of(pathname) == 'application/javascript' }.map { |pathname| pathname.to_s.gsub(File.join(spec_root, ''), '') }.sort end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
konacha-2.0.0.beta2 | lib/konacha.rb |
konacha-2.0.0.beta1 | lib/konacha.rb |
konacha-1.5.1 | lib/konacha.rb |
konacha-1.5.0 | lib/konacha.rb |