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