class GraphqlRails::RSpecControllerHelpers::SingleControllerSchemaBuilder
Attributes
controller[R]
Public Class Methods
new(controller)
click to toggle source
# File lib/graphql_rails/rspec_controller_helpers.rb, line 76 def initialize(controller) @controller = controller end
Public Instance Methods
call()
click to toggle source
# File lib/graphql_rails/rspec_controller_helpers.rb, line 80 def call config = controller.controller_configuration action_by_name = config.action_by_name controller_path = controller.name.underscore.sub(/_controller\Z/, '') router = Router.draw do action_by_name.keys.each do |action_name| query("#{action_name}_test", to: "#{controller_path}##{action_name}", group: :graphql_rspec_helpers) end end router.graphql_schema(:graphql_rspec_helpers) end