Class: Spassky::Client::TestSuiteRunner

Inherits:
Object
  • Object
show all
Defined in:
lib/spassky/client/test_suite_runner.rb

Instance Method Summary collapse

Constructor Details

#initialize(pusher, writer, directory_reader) ⇒ TestSuiteRunner

Returns a new instance of TestSuiteRunner.



5
6
7
8
9
# File 'lib/spassky/client/test_suite_runner.rb', line 5

def initialize(pusher, writer, directory_reader)
  @pusher = pusher
  @writer = writer
  @directory_reader = directory_reader
end

Instance Method Details

#run_test_suite(pattern, test_name) ⇒ Object



11
12
13
14
15
16
17
18
19
# File 'lib/spassky/client/test_suite_runner.rb', line 11

def run_test_suite(pattern, test_name)
  begin
    @pusher.push(:name => test_name, :contents => @directory_reader.read_files.to_json) do |result|
      handle_test_suite_result(result)
    end
  rescue => error
    fail_with_error error
  end
end