correct flaky spec

This commit is contained in:
Sam 2018-03-27 17:57:19 +11:00
parent 6c70925c6f
commit 31dea5d5fc

View File

@ -235,7 +235,7 @@ describe Middleware::RequestTracker do
def app(result, sql_calls: 0, redis_calls: 0) def app(result, sql_calls: 0, redis_calls: 0)
lambda do |env| lambda do |env|
sql_calls.times do sql_calls.times do
User.where(id: -100).first User.where(id: -100).pluck(:id)
end end
redis_calls.times do redis_calls.times do
$redis.get("x") $redis.get("x")
@ -260,6 +260,10 @@ describe Middleware::RequestTracker do
end end
it "can correctly log detailed data" do it "can correctly log detailed data" do
# ensure pg is warmed up with the select 1 query
User.where(id: -100).pluck(:id)
tracker = Middleware::RequestTracker.new(app([200, {}, []], sql_calls: 2, redis_calls: 2)) tracker = Middleware::RequestTracker.new(app([200, {}, []], sql_calls: 2, redis_calls: 2))
tracker.call(env) tracker.call(env)