sorbet/rbi/gems/rails-controller-testing@1.0.5.rbi
# typed: true
# DO NOT EDIT MANUALLY
# This is an autogenerated file for types exported from the `rails-controller-testing` gem.
# Please instead update this file by running `bin/tapioca gem rails-controller-testing`.
# source://rails-controller-testing//lib/rails/controller/testing/test_process.rb#3
module Rails
class << self
# source://railties/7.1.3.4/lib/rails.rb#42
def app_class; end
# source://railties/7.1.3.4/lib/rails.rb#42
def app_class=(_arg0); end
# source://railties/7.1.3.4/lib/rails.rb#43
def application; end
# source://railties/7.1.3.4/lib/rails.rb#41
def application=(_arg0); end
# source://railties/7.1.3.4/lib/rails.rb#123
def autoloaders; end
# source://railties/7.1.3.4/lib/rails.rb#54
def backtrace_cleaner; end
# source://railties/7.1.3.4/lib/rails.rb#42
def cache; end
# source://railties/7.1.3.4/lib/rails.rb#42
def cache=(_arg0); end
# source://railties/7.1.3.4/lib/rails.rb#50
def configuration; end
# source://railties/7.1.3.4/lib/rails/deprecator.rb#4
def deprecator; end
# source://railties/7.1.3.4/lib/rails.rb#72
def env; end
# source://railties/7.1.3.4/lib/rails.rb#79
def env=(environment); end
# source://railties/7.1.3.4/lib/rails.rb#90
def error; end
# source://railties/7.1.3.4/lib/rails/gem_version.rb#5
def gem_version; end
# source://railties/7.1.3.4/lib/rails.rb#103
def groups(*groups); end
# source://railties/7.1.3.4/lib/rails.rb#47
def initialize!(*_arg0, **_arg1, &_arg2); end
# source://railties/7.1.3.4/lib/rails.rb#47
def initialized?(*_arg0, **_arg1, &_arg2); end
# source://railties/7.1.3.4/lib/rails.rb#42
def logger; end
# source://railties/7.1.3.4/lib/rails.rb#42
def logger=(_arg0); end
# source://railties/7.1.3.4/lib/rails.rb#119
def public_path; end
# source://railties/7.1.3.4/lib/rails.rb#63
def root; end
# source://railties/7.1.3.4/lib/rails/version.rb#7
def version; end
end
end
# source://rails-controller-testing//lib/rails/controller/testing/test_process.rb#4
module Rails::Controller; end
# source://rails-controller-testing//lib/rails/controller/testing/test_process.rb#5
module Rails::Controller::Testing
class << self
# source://rails-controller-testing//lib/rails/controller/testing.rb#9
def install; end
end
end
# source://rails-controller-testing//lib/rails/controller/testing/integration.rb#6
module Rails::Controller::Testing::Integration
# source://rails-controller-testing//lib/rails/controller/testing/integration.rb#14
def delete(*args, **kwargs); end
# source://rails-controller-testing//lib/rails/controller/testing/integration.rb#14
def get(*args, **kwargs); end
# source://rails-controller-testing//lib/rails/controller/testing/integration.rb#14
def head(*args, **kwargs); end
# source://rails-controller-testing//lib/rails/controller/testing/integration.rb#14
def patch(*args, **kwargs); end
# source://rails-controller-testing//lib/rails/controller/testing/integration.rb#14
def post(*args, **kwargs); end
# source://rails-controller-testing//lib/rails/controller/testing/integration.rb#14
def put(*args, **kwargs); end
end
# source://rails-controller-testing//lib/rails/controller/testing/railtie.rb#1
class Rails::Controller::Testing::Railtie < ::Rails::Railtie; end
# source://rails-controller-testing//lib/rails/controller/testing/template_assertions.rb#6
module Rails::Controller::Testing::TemplateAssertions
extend ::ActiveSupport::Concern
# Asserts that the request was rendered with the appropriate template file or partials.
#
# # assert that the "new" view template was rendered
# assert_template "new"
#
# # assert that the exact template "admin/posts/new" was rendered
# assert_template %r{\Aadmin/posts/new\Z}
#
# # assert that the layout 'admin' was rendered
# assert_template layout: 'admin'
# assert_template layout: 'layouts/admin'
# assert_template layout: :admin
#
# # assert that no layout was rendered
# assert_template layout: nil
# assert_template layout: false
#
# # assert that the "_customer" partial was rendered twice
# assert_template partial: '_customer', count: 2
#
# # assert that no partials were rendered
# assert_template partial: false
#
# # assert that a file was rendered
# assert_template file: "README.rdoc"
#
# # assert that no file was rendered
# assert_template file: nil
# assert_template file: false
#
# In a view test case, you can also assert that specific locals are passed
# to partials:
#
# # assert that the "_customer" partial was rendered with a specific object
# assert_template partial: '_customer', locals: { customer: @customer }
#
# source://rails-controller-testing//lib/rails/controller/testing/template_assertions.rb#109
def assert_template(options = T.unsafe(nil), message = T.unsafe(nil)); end
# source://rails-controller-testing//lib/rails/controller/testing/template_assertions.rb#60
def process(*_arg0, **_arg1); end
# source://rails-controller-testing//lib/rails/controller/testing/template_assertions.rb#65
def reset_template_assertion; end
# source://rails-controller-testing//lib/rails/controller/testing/template_assertions.rb#16
def setup_subscriptions; end
# source://rails-controller-testing//lib/rails/controller/testing/template_assertions.rb#53
def teardown_subscriptions; end
end
# source://rails-controller-testing//lib/rails/controller/testing/template_assertions.rb#14
Rails::Controller::Testing::TemplateAssertions::RENDER_TEMPLATE_INSTANCE_VARIABLES = T.let(T.unsafe(nil), Array)
# source://rails-controller-testing//lib/rails/controller/testing/test_process.rb#6
module Rails::Controller::Testing::TestProcess
# source://rails-controller-testing//lib/rails/controller/testing/test_process.rb#7
def assigns(key = T.unsafe(nil)); end
end
# source://rails-controller-testing//lib/rails/controller/testing/version.rb#4
Rails::Controller::Testing::VERSION = T.let(T.unsafe(nil), String)