class Koine::TestRunner::Adapters::Phpunit
Constants
- DEFAULT_OPTIONS
Public Class Methods
new(file_pattern: /.*Test.php$/, options: nil)
click to toggle source
Calls superclass method
Koine::TestRunner::Adapters::BaseRegexp::new
# File lib/koine/test_runner/adapters/phpunit.rb, line 9 def initialize(file_pattern: /.*Test.php$/, options: nil) super(file_pattern: file_pattern) @options = Array(options || DEFAULT_OPTIONS) end
Private Instance Methods
file_line_command(config)
click to toggle source
# File lib/koine/test_runner/adapters/phpunit.rb, line 16 def file_line_command(config) regexp = /public function ([^\(]+)/ matcher = FileMatcher.new(file_path: config.file_path) match = matcher.above_line(config.line, regexp: regexp)[1] [single_file_command(config), '--filter', "'/\\b#{match}\\b/'"].join(' ') end
script_for(_config)
click to toggle source
# File lib/koine/test_runner/adapters/phpunit.rb, line 23 def script_for(_config) if File.exist?('vendor/bin/phpunit') return with_options('./vendor/bin/phpunit') end with_options('phpunit') end
with_options(script)
click to toggle source
# File lib/koine/test_runner/adapters/phpunit.rb, line 31 def with_options(script) [script, @options].flatten.join(' ') end