File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11# frozen_string_literal: true
22
3- require "tmpdir"
4-
53describe Singed ::RackMiddleware do
64 subject do
75 instance . call ( env )
1210 let ( :env ) { Rack ::MockRequest . env_for ( "/" , headers ) }
1311 let ( :headers ) { { } }
1412
15- before do
16- allow_any_instance_of ( Singed ::Flamegraph ) . to receive ( :open )
17- Singed . output_directory = Dir . mktmpdir ( "singed-spec" )
18- end
19-
2013 it "returns a proper rack response" do
2114 linted_app = Rack ::Lint . new ( instance )
2215 expect { linted_app . call ( env ) } . not_to raise_error
2821 end
2922
3023 context "when enabled" do
31- before { allow ( instance ) . to receive ( :capture_flamegraph? ) . and_return ( true ) }
24+ before do
25+ allow_any_instance_of ( Singed ::Flamegraph ) . to receive ( :open )
26+ allow ( instance ) . to receive ( :capture_flamegraph? ) . and_return ( true )
27+ end
3228
3329 it "captures a flamegraph" do
3430 expect ( instance ) . to receive ( :flamegraph ) . and_call_original
3531 subject
3632 end
33+
34+ it "returns a proper rack response" do
35+ linted_app = Rack ::Lint . new ( instance )
36+ expect { linted_app . call ( env ) } . not_to raise_error
37+ end
3738 end
3839
39- describe ". capture_flamegraph?" do
40+ describe "# capture_flamegraph?" do
4041 subject { instance . capture_flamegraph? ( env ) }
4142
4243 it { is_expected . to be false }
You can’t perform that action at this time.
0 commit comments