Class: RubyRaider::HelpersFileGenerator
- Inherits:
-
FileGenerator
- Object
- FileGenerator
- RubyRaider::HelpersFileGenerator
- Defined in:
- lib/generators/files/helpers_file_generator.rb
Class Method Summary collapse
- .generate_allure_helper(framework, path) ⇒ Object
- .generate_browser_helper(path) ⇒ Object
- .generate_driver_helper(path) ⇒ Object
- .generate_helper_files(name, automation, framework) ⇒ Object
- .generate_pom_helper(path) ⇒ Object
- .generate_raider_helper(automation, framework, path) ⇒ Object
- .generate_selenium_helper(path) ⇒ Object
- .generate_spec_helper(automation, path) ⇒ Object
- .generate_watir_helper(path) ⇒ Object
Methods inherited from FileGenerator
Class Method Details
.generate_allure_helper(framework, path) ⇒ Object
34 35 36 |
# File 'lib/generators/files/helpers_file_generator.rb', line 34 def generate_allure_helper(framework, path) generate_file('allure_helper.rb', path, AllureHelperTemplate.new(framework: framework).parsed_body) end |
.generate_browser_helper(path) ⇒ Object
38 39 40 |
# File 'lib/generators/files/helpers_file_generator.rb', line 38 def generate_browser_helper(path) generate_file('browser_helper.rb', path, BrowserHelperTemplate.new.parsed_body) end |
.generate_driver_helper(path) ⇒ Object
58 59 60 |
# File 'lib/generators/files/helpers_file_generator.rb', line 58 def generate_driver_helper(path) generate_file('driver_helper.rb', path, DriverHelperTemplate.new.parsed_body) end |
.generate_helper_files(name, automation, framework) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/generators/files/helpers_file_generator.rb', line 14 def generate_helper_files(name, automation, framework) path = framework == 'rspec' ? "#{name}/helpers" : "#{name}/features/support/helpers" generate_raider_helper(automation, framework, path) generate_allure_helper(framework, path) generate_pom_helper(path) generate_spec_helper(automation, path) if framework == 'rspec' if automation == 'watir' generate_watir_helper(path) generate_browser_helper(path) else generate_selenium_helper(path) generate_driver_helper(path) end end |
.generate_pom_helper(path) ⇒ Object
42 43 44 |
# File 'lib/generators/files/helpers_file_generator.rb', line 42 def generate_pom_helper(path) generate_file('pom_helper.rb', path, PomHelperTemplate.new.parsed_body) end |
.generate_raider_helper(automation, framework, path) ⇒ Object
29 30 31 32 |
# File 'lib/generators/files/helpers_file_generator.rb', line 29 def generate_raider_helper(automation, framework, path) generate_file('raider.rb', path, RaiderHelperTemplate.new(automation: automation, framework: framework).parsed_body) end |
.generate_selenium_helper(path) ⇒ Object
54 55 56 |
# File 'lib/generators/files/helpers_file_generator.rb', line 54 def generate_selenium_helper(path) generate_file('selenium_helper.rb', path, SeleniumHelperTemplate.new.parsed_body) end |
.generate_spec_helper(automation, path) ⇒ Object
46 47 48 |
# File 'lib/generators/files/helpers_file_generator.rb', line 46 def generate_spec_helper(automation, path) generate_file('spec_helper.rb', path, SpecHelperTemplate.new(automation: automation).parsed_body) end |
.generate_watir_helper(path) ⇒ Object
50 51 52 |
# File 'lib/generators/files/helpers_file_generator.rb', line 50 def generate_watir_helper(path) generate_file('watir_helper.rb', path, WatirHelperTemplate.new.parsed_body) end |