spec/unit/rack/user_spec.rb in airbrake-5.8.0.rc.2 vs spec/unit/rack/user_spec.rb in airbrake-5.8.0.rc.3

- old
+ new

@@ -135,9 +135,30 @@ it { should be_a(described_class) } end end end + + context 'and it is a private method' do + context "and it is not nil" do + let(:dummy_controller) do + Class.new do + private + + def current_user + "username" + end + end + end + + let(:controller) { dummy_controller.new } + + it "returns the wrapped user" do + retval = described_class.extract(env) + expect(retval).to be_a(described_class) + end + end + end end end describe "#as_json" do context "when Rack user contains all expect fields" do