Class: RubyRaider::RspecFileGenerator

Inherits:
FileGenerator show all
Defined in:
lib/generators/files/rspec_file_generator.rb

Class Method Summary collapse

Methods inherited from FileGenerator

generate_file

Class Method Details

.generate_base_spec(name) ⇒ Object



24
25
26
# File 'lib/generators/files/rspec_file_generator.rb', line 24

def generate_base_spec(name)
  generate_file('base_spec.rb', "#{name}/spec", BaseSpecTemplate.new.parsed_body)
end

.generate_example_spec(automation, name) ⇒ Object



19
20
21
22
# File 'lib/generators/files/rspec_file_generator.rb', line 19

def generate_example_spec(automation, name)
  generate_file('login_page_spec.rb', "#{name}/spec",
                ExampleSpecTemplate.new(automation: automation).parsed_body)
end

.generate_rspec_files(automation, name) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/generators/files/rspec_file_generator.rb', line 11

def generate_rspec_files(automation, name)
  AutomationFileGenerator.generate_automation_files(automation, name,'rspec')
  CommonFileGenerator.generate_common_files(automation, name, 'rspec')
  HelpersFileGenerator.generate_helper_files(automation, name, 'rspec')
  generate_base_spec(name)
  generate_example_spec(automation, name)
end