We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 64a4f97 commit 43c84c8Copy full SHA for 43c84c8
lib/omniauth/strategies/oauth2.rb
@@ -14,6 +14,10 @@ module Strategies
14
class OAuth2
15
include OmniAuth::Strategy
16
17
+ def self.inherited(subclass)
18
+ OmniAuth::Strategy.included(subclass)
19
+ end
20
+
21
args [:client_id, :client_secret]
22
23
option :client_id, nil
spec/omniauth/strategies/oauth2_spec.rb
@@ -16,6 +16,15 @@ def app
OmniAuth.config.test_mode = false
end
+ describe "Subclassing Behavior" do
+ subject { fresh_strategy }
+ it "performs the OmniAuth::Strategy included hook" do
+ expect(OmniAuth.strategies).to include(OmniAuth::Strategies::OAuth2)
24
+ expect(OmniAuth.strategies).to include(subject)
25
26
27
28
describe "#client" do
29
subject { fresh_strategy }
30
0 commit comments