Class: ProxyTester::Actions::AddExamplesToTestCasesDirectory
- Inherits:
-
Object
- Object
- ProxyTester::Actions::AddExamplesToTestCasesDirectory
- Defined in:
- lib/proxy_tester/actions/add_examples_to_test_cases_directory.rb
Instance Method Summary collapse
-
#initialize(examples_directory, options = {}) ⇒ AddExamplesToTestCasesDirectory
constructor
A new instance of AddExamplesToTestCasesDirectory.
- #run ⇒ Object
Constructor Details
#initialize(examples_directory, options = {}) ⇒ AddExamplesToTestCasesDirectory
Returns a new instance of AddExamplesToTestCasesDirectory.
11 12 13 14 |
# File 'lib/proxy_tester/actions/add_examples_to_test_cases_directory.rb', line 11 def initialize(examples_directory, = {}) @examples_directory = examples_directory @options = end |
Instance Method Details
#run ⇒ Object
16 17 18 19 20 21 22 23 24 25 |
# File 'lib/proxy_tester/actions/add_examples_to_test_cases_directory.rb', line 16 def run if need_to_run? || [:force] == true Actions::CreateDirectory.new(File.join(examples_directory, 'support'), force: [:force]).run Actions::CreateFile.new(:'example-test_case.rb', File.join(examples_directory, 'example_spec.rb'), test_case_data, force: [:force], create_directories: true).run Actions::CreateFile.new(:'example-test_cases-gemfile.rb', File.join(examples_directory, 'Gemfile'), test_spec_helper_data, force: [:force], create_directories: true).run Actions::CreateFile.new(:'example-spec_helper.rb', File.join(examples_directory, 'spec_helper.rb'), test_spec_helper_data, force: [:force], create_directories: true).run else ProxyTester.ui_logger.warn "Directory with examples already exists at \"#{examples_directory}\" . Do not create it again!." end end |