11package dev .getelements .elements .service ;
22
33import dev .getelements .elements .sdk .model .exception .ForbiddenException ;
4+ import dev .getelements .elements .sdk .model .session .OAuth2SessionRequest ;
45import dev .getelements .elements .sdk .model .user .User ;
56import dev .getelements .elements .sdk .model .user .User .Level ;
6- import dev .getelements .elements .sdk . service .auth .OAuth2AuthService ;
7+ import dev .getelements .elements .service .auth .oauth2 . AnonOAuth2LinkService ;
78import dev .getelements .elements .service .auth .oauth2 .OAuth2LinkServiceProvider ;
89import dev .getelements .elements .service .auth .oauth2 .UserOAuth2AuthService ;
910import jakarta .inject .Provider ;
@@ -23,9 +24,14 @@ private static OAuth2LinkServiceProvider providerFor(Level level) {
2324 final Provider <UserOAuth2AuthService > userProvider = mock (Provider .class );
2425 when (userProvider .get ()).thenReturn (mock (UserOAuth2AuthService .class ));
2526
27+ @ SuppressWarnings ("unchecked" )
28+ final Provider <AnonOAuth2LinkService > anonProvider = mock (Provider .class );
29+ when (anonProvider .get ()).thenReturn (new AnonOAuth2LinkService ());
30+
2631 final var p = new OAuth2LinkServiceProvider ();
2732 p .setUser (user );
2833 p .setUserOAuth2AuthServiceProvider (userProvider );
34+ p .setAnonServiceProvider (anonProvider );
2935 return p ;
3036 }
3137
@@ -45,6 +51,6 @@ public void testSuperuserLevel_returnsUserOAuth2AuthService() {
4551
4652 @ Test (expectedExceptions = ForbiddenException .class )
4753 public void testUnprivilegedLevel_throwsForbiddenException () {
48- providerFor (Level .UNPRIVILEGED ).get ();
54+ providerFor (Level .UNPRIVILEGED ).get (). createSession ( new OAuth2SessionRequest ()) ;
4955 }
5056}
0 commit comments