Sha256: 374a4bd3323fab1ecb4cb4e45f2cd52ba461761cee78af5992a92e043381bc64

Contents?: true

Size: 949 Bytes

Versions: 1

Compression:

Stored size: 949 Bytes

Contents

module SeleniumCoreRunner
  class SuitesController < ApplicationController
    layout :layout
    private
    def suites_dir
      Rails.root.to_s+"/test/selenium"
    end
    def layout
      return 'application' if SeleniumCoreRunner.layout==:default
      SeleniumCoreRunner.layout || false
    end
    public
    def list
      @suites = []
      Dir::entries(suites_dir).each {|v|
        unless FileTest::directory?(suites_dir+"/"+v)
          @suites.push v
        end
      }
    end

    def runner 
      @suite = params[:suite]||"default"
    end

    def prompt
      @suite = params[:suite]||"default"
      render :layout=>false
    end

    def show
      path = params[:suite]
      path += "/"+params[:case] unless params[:case].blank?
      path += "."+params[:format] unless params[:format].blank?
      open(Rails.root.to_s+"/test/selenium/#{path}") {|f|
        render :text=>f.read , :layout=>false
      }
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
selenium-core-runner-0.0.5 app/controllers/selenium_core_runner/suites_controller.rb