Class: LearnTest::Strategies::GreenOnion

Inherits:
LearnTest::Strategy show all
Defined in:
lib/learn_test/strategies/green_onion.rb

Instance Attribute Summary collapse

Attributes inherited from LearnTest::Strategy

#options, #runner

Instance Method Summary collapse

Methods inherited from LearnTest::Strategy

#argv, #die, #push_results?, #run_install, #user_id, #username

Constructor Details

#initialize(runner) ⇒ GreenOnion

Returns a new instance of GreenOnion.



6
7
8
9
# File 'lib/learn_test/strategies/green_onion.rb', line 6

def initialize(runner)
  @rspec_runner = Strategies::Rspec.new(runner)
  super
end

Instance Attribute Details

#rspec_runnerObject (readonly)

Returns the value of attribute rspec_runner.



4
5
6
# File 'lib/learn_test/strategies/green_onion.rb', line 4

def rspec_runner
  @rspec_runner
end

Instance Method Details

#check_dependenciesObject



23
24
25
26
27
28
# File 'lib/learn_test/strategies/green_onion.rb', line 23

def check_dependencies
  Dependencies::Imagemagick.new.execute
  Dependencies::SeleniumServer.new.execute
  Dependencies::GreenOnion.new.execute
  Dependencies::Firefox.new.execute
end

#cleanupObject



42
43
44
# File 'lib/learn_test/strategies/green_onion.rb', line 42

def cleanup
  rspec_runner.cleanup
end

#configureObject



19
20
21
# File 'lib/learn_test/strategies/green_onion.rb', line 19

def configure
  rspec_runner.configure
end

#detectObject



15
16
17
# File 'lib/learn_test/strategies/green_onion.rb', line 15

def detect
  runner.files.include?('.learn') && green_onion_lab?
end

#outputObject



34
35
36
# File 'lib/learn_test/strategies/green_onion.rb', line 34

def output
  rspec_runner.output
end

#resultsObject



38
39
40
# File 'lib/learn_test/strategies/green_onion.rb', line 38

def results
  rspec_runner.results
end

#runObject



30
31
32
# File 'lib/learn_test/strategies/green_onion.rb', line 30

def run
  rspec_runner.run
end

#service_endpointObject



11
12
13
# File 'lib/learn_test/strategies/green_onion.rb', line 11

def service_endpoint
  '/e/flatiron_rspec'
end