FEATURE: track request queueing as early as possible

This commit is contained in:
Sam
2018-04-17 18:05:51 +10:00
parent 64a45b0980
commit 9980f18d86
2 changed files with 19 additions and 2 deletions

View File

@ -265,8 +265,15 @@ describe Middleware::RequestTracker do
# ensure pg is warmed up with the select 1 query
User.where(id: -100).pluck(:id)
freeze_time
start = Time.now.to_f
freeze_time 1.minute.from_now
tracker = Middleware::RequestTracker.new(app([200, {}, []], sql_calls: 2, redis_calls: 2))
tracker.call(env)
tracker.call(env("HTTP_X_REQUEST_START" => "t=#{start}"))
expect(@data[:queue_seconds]).to eq(60)
timing = @data[:timing]
expect(timing[:total_duration]).to be > 0