notebook/test/test_helper.rb
2021-05-22 11:53:18 -07:00

30 lines
820 B
Ruby

ENV['RAILS_ENV'] ||= 'test'
ENV['RAILS_GROUPS'] ||= 'test'
require_relative "../config/environment"
require "rails/test_help"
class ActiveSupport::TestCase
# Run tests in parallel with specified workers
parallelize(workers: :number_of_processors)
# Setup all fixtures in test/fixtures/*.yml for all tests in alphabetical order.
fixtures :all
# Add more helper methods to be used by all tests here...
end
class SmokeTest
def self.urls(list_of_urls)
# puts "Smoke testing URLs:"
list_of_urls.each do |url_name|
url = Rails.application.routes.url_helpers.send(url_name) rescue "INVALID URL: #{url_name}"
# puts "#{url_name}: #{url}"
ActionDispatch::IntegrationTest.test "should get #{url_name}" do
get(url)
assert_response(:success)
end
end
end
end