spec/lib/appsignal/rack/rails_instrumentation_spec.rb in appsignal-1.1.2 vs spec/lib/appsignal/rack/rails_instrumentation_spec.rb in appsignal-1.1.3.beta.1
- old
+ new
@@ -90,7 +90,23 @@
Appsignal::Transaction.any_instance.should_receive(:set_http_or_background_queue_start)
end
after { middleware.call(env) rescue VerySpecificError }
end
+
+ describe "#request_id" do
+ subject { middleware.request_id(env) }
+
+ context "with request id set" do
+ let(:env) { {'action_dispatch.request_id' => 'id'} }
+
+ it { should == 'id' }
+ end
+
+ context "with request id not set" do
+ let(:env) { {} }
+
+ its(:length) { should == 36 }
+ end
+ end
end
end