diff --git a/plugin.rb b/plugin.rb index 0d27789..2f78aab 100644 --- a/plugin.rb +++ b/plugin.rb @@ -46,7 +46,7 @@ class ::OmniAuth::Strategies::Oauth2Basic < ::OmniAuth::Strategies::OAuth2 end end -class OAuth2BasicAuthenticator < Auth::ManagedAuthenticator +class ::OAuth2BasicAuthenticator < Auth::ManagedAuthenticator def name 'oauth2_basic' end diff --git a/spec/plugin_spec.rb b/spec/plugin_spec.rb index c378817..9b74275 100644 --- a/spec/plugin_spec.rb +++ b/spec/plugin_spec.rb @@ -1,31 +1,6 @@ # frozen_string_literal: true require 'rails_helper' -require 'json' - -# This is ugly... but it works! -# Need to load plugin.rb to avoid: -# -# NameError: -# uninitialized constant OAuth2BasicAuthenticator -# -# And need to mock various methods to avoid: -# -# NoMethodError: -# undefined method `enabled_site_setting' for main:Object -# -# etc. - -def enabled_site_setting(arg) -end - -def auth_provider(arg) -end - -def register_css(arg) -end - -require_relative '../plugin.rb' describe OAuth2BasicAuthenticator do context 'after_authenticate' do