Module: PowerApi::GeneratorHelper::RspecControllerHelper

Extended by:
ActiveSupport::Concern
Included in:
PowerApi::GeneratorHelpers
Defined in:
lib/power_api/generator_helper/rspec_controller_helper.rb

Overview

rubocop:disable Metrics/ModuleLength rubocop:disable Metrics/MethodLength rubocop:disable Layout/AlignParameters

Instance Method Summary collapse

Instance Method Details

#resource_spec_pathObject



13
14
15
# File 'lib/power_api/generator_helper/rspec_controller_helper.rb', line 13

def resource_spec_path
  "spec/requests/#{api_file_path}/#{resource.plural}_spec.rb"
end

#resource_spec_tplObject



17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/power_api/generator_helper/rspec_controller_helper.rb', line 17

def resource_spec_tpl
  concat_tpl_statements(
    "require 'rails_helper'\n",
    concat_tpl_statements(
      spec_initial_describe_line,
      spec_authenticated_resource_tpl,
      spec_let_parent_resource_tpl,
      spec_index_tpl,
      spec_create_tpl,
      spec_show_tpl,
      spec_update_tpl,
      spec_destroy_tpl,
      "end\n"
    )
  )
end