|
|
|
@ -892,7 +892,7 @@ func TestService_Upsert(t *testing.T) { |
|
|
|
|
wg.Add(1) |
|
|
|
|
|
|
|
|
|
reloadable := ssosettingstests.NewMockReloadable(t) |
|
|
|
|
reloadable.On("Validate", mock.Anything, settings, mock.Anything).Return(nil) |
|
|
|
|
reloadable.On("Validate", mock.Anything, settings, mock.Anything, mock.Anything).Return(nil) |
|
|
|
|
reloadable.On("Reload", mock.Anything, mock.MatchedBy(func(settings models.SSOSettings) bool { |
|
|
|
|
defer wg.Done() |
|
|
|
|
return settings.Provider == provider && |
|
|
|
@ -1000,7 +1000,7 @@ func TestService_Upsert(t *testing.T) { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
reloadable := ssosettingstests.NewMockReloadable(t) |
|
|
|
|
reloadable.On("Validate", mock.Anything, settings, mock.Anything).Return(errors.New("validation failed")) |
|
|
|
|
reloadable.On("Validate", mock.Anything, settings, mock.Anything, mock.Anything).Return(errors.New("validation failed")) |
|
|
|
|
env.reloadables[provider] = reloadable |
|
|
|
|
|
|
|
|
|
err := env.service.Upsert(context.Background(), &settings, &user.SignedInUser{}) |
|
|
|
@ -1068,7 +1068,7 @@ func TestService_Upsert(t *testing.T) { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
reloadable := ssosettingstests.NewMockReloadable(t) |
|
|
|
|
reloadable.On("Validate", mock.Anything, settings, mock.Anything).Return(nil) |
|
|
|
|
reloadable.On("Validate", mock.Anything, settings, mock.Anything, mock.Anything).Return(nil) |
|
|
|
|
env.reloadables[provider] = reloadable |
|
|
|
|
env.secrets.On("Encrypt", mock.Anything, []byte(settings.Settings["client_secret"].(string)), mock.Anything).Return(nil, errors.New("encryption failed")).Once() |
|
|
|
|
|
|
|
|
@ -1107,7 +1107,7 @@ func TestService_Upsert(t *testing.T) { |
|
|
|
|
expected.Settings["client_secret"] = "encrypted-client-secret" |
|
|
|
|
|
|
|
|
|
reloadable := ssosettingstests.NewMockReloadable(t) |
|
|
|
|
reloadable.On("Validate", mock.Anything, expected, mock.Anything).Return(nil) |
|
|
|
|
reloadable.On("Validate", mock.Anything, expected, mock.Anything, mock.Anything).Return(nil) |
|
|
|
|
reloadable.On("Reload", mock.Anything, mock.Anything).Return(nil).Maybe() |
|
|
|
|
env.reloadables[provider] = reloadable |
|
|
|
|
env.secrets.On("Decrypt", mock.Anything, []byte("current-client-secret"), mock.Anything).Return([]byte("encrypted-client-secret"), nil).Once() |
|
|
|
@ -1154,7 +1154,7 @@ func TestService_Upsert(t *testing.T) { |
|
|
|
|
expected.Settings["private_key"] = "current-private-key" |
|
|
|
|
|
|
|
|
|
reloadable := ssosettingstests.NewMockReloadable(t) |
|
|
|
|
reloadable.On("Validate", mock.Anything, expected, mock.Anything).Return(nil) |
|
|
|
|
reloadable.On("Validate", mock.Anything, expected, mock.Anything, mock.Anything).Return(nil) |
|
|
|
|
reloadable.On("Reload", mock.Anything, mock.Anything).Return(nil).Maybe() |
|
|
|
|
env.reloadables[provider] = reloadable |
|
|
|
|
env.secrets.On("Decrypt", mock.Anything, []byte("encrypted-current-client-secret"), mock.Anything).Return([]byte("current-client-secret"), nil).Once() |
|
|
|
@ -1190,7 +1190,7 @@ func TestService_Upsert(t *testing.T) { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
reloadable := ssosettingstests.NewMockReloadable(t) |
|
|
|
|
reloadable.On("Validate", mock.Anything, settings, mock.Anything).Return(nil) |
|
|
|
|
reloadable.On("Validate", mock.Anything, settings, mock.Anything, mock.Anything).Return(nil) |
|
|
|
|
env.reloadables[provider] = reloadable |
|
|
|
|
env.secrets.On("Encrypt", mock.Anything, []byte(settings.Settings["client_secret"].(string)), mock.Anything).Return([]byte("encrypted-client-secret"), nil).Once() |
|
|
|
|
env.store.GetFn = func(ctx context.Context, provider string) (*models.SSOSettings, error) { |
|
|
|
@ -1222,7 +1222,7 @@ func TestService_Upsert(t *testing.T) { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
reloadable := ssosettingstests.NewMockReloadable(t) |
|
|
|
|
reloadable.On("Validate", mock.Anything, settings, mock.Anything).Return(nil) |
|
|
|
|
reloadable.On("Validate", mock.Anything, settings, mock.Anything, mock.Anything).Return(nil) |
|
|
|
|
reloadable.On("Reload", mock.Anything, mock.Anything).Return(errors.New("failed reloading new settings")).Maybe() |
|
|
|
|
env.reloadables[provider] = reloadable |
|
|
|
|
env.secrets.On("Encrypt", mock.Anything, []byte(settings.Settings["client_secret"].(string)), mock.Anything).Return([]byte("encrypted-client-secret"), nil).Once() |
|
|
|
|