-
Notifications
You must be signed in to change notification settings - Fork 466
/
test_helper.rb
36 lines (29 loc) · 1.14 KB
/
test_helper.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
require "bundler/setup"
require "combustion"
Bundler.require(:default)
require "minitest/autorun"
require "minitest/pride"
logger = ActiveSupport::Logger.new(ENV["VERBOSE"] ? STDERR : nil)
Combustion.path = "test/internal"
Combustion.initialize! :active_record, :action_controller, :action_mailer, :active_job, :sprockets do
config.load_defaults Rails::VERSION::STRING.to_f
config.action_controller.logger = logger
config.action_mailer.logger = logger
config.active_job.logger = logger
config.active_record.logger = logger
config.cache_store = :memory_store
end
Rails.cache.logger = logger
class ActionDispatch::IntegrationTest
def run_query(statement, format: nil, **params)
post blazer.run_queries_path(format: format), params: {statement: statement, data_source: "main"}.merge(params), xhr: true
assert_response :success
end
def create_query(statement: "SELECT 1", **attributes)
Blazer::Query.create!(statement: statement, data_source: "main", status: "active", **attributes)
end
def create_check(**attributes)
Blazer::Check.create!(schedule: "5 minutes", **attributes)
end
end
require_relative "support/adapter_test"