| Module | SeleniumOnRails::SuiteRenderer |
| In: |
lib/selenium_on_rails/suite_renderer.rb
|
# File lib/selenium_on_rails/suite_renderer.rb, line 24
24: def link_to_test_case suite_name, filename
25: name = suite_name + test_case_name(filename)
26: link_to name, :action => :test_file, :testname => path_to_relative_url(filename).sub(/^\//,'')
27: end
# File lib/selenium_on_rails/suite_renderer.rb, line 18
18: def test_cases path
19: tests = []
20: visit_all_tests path, '', nil, Proc.new {|n, p| tests << [n,p]}
21: tests
22: end
# File lib/selenium_on_rails/suite_renderer.rb, line 2 2: def test_suite_name path 3: return 'All test cases' if [nil, '/'].include? path_to_relative_url(path) 4: File.split(path)[-1].humanize 5: end
# File lib/selenium_on_rails/suite_renderer.rb, line 7
7: def test_suites path
8: suites = []
9:
10: parent_path = File.join(File.split(path).slice(0..-2)) #all but last
11: parent_path = path_to_relative_url parent_path
12: suites << ['..', parent_path] unless parent_path.nil?
13:
14: visit_all_tests path, '', Proc.new {|n, p| suites << [n,path_to_relative_url(p)]}, nil
15: suites
16: end