Skip to content

Commit 366c472

Browse files
committed
Make it more generic, check all fields
1 parent 28a95de commit 366c472

1 file changed

Lines changed: 2 additions & 17 deletions

File tree

x-pack/platform/plugins/shared/actions/server/lib/oauth_state_client.test.ts

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,8 @@ describe('OAuthStateClient', () => {
9191
expect(mockUnsecuredSavedObjectsClient.create).toHaveBeenCalledWith(
9292
OAUTH_STATE_SAVED_OBJECT_TYPE,
9393
expect.objectContaining({
94-
state: expect.any(String),
95-
codeVerifier: expect.any(String),
94+
state: expect.stringMatching(/^[A-Za-z0-9_-]{43}$/),
95+
codeVerifier: expect.stringMatching(/^[A-Za-z0-9_-]{43,128}$/),
9696
connectorId: 'connector-1',
9797
kibanaReturnUrl: 'https://kibana.example.com/app/connectors',
9898
spaceId: 'default',
@@ -103,21 +103,6 @@ describe('OAuthStateClient', () => {
103103
);
104104
});
105105

106-
it('generates a codeVerifier within PKCE spec length (43-128 chars)', async () => {
107-
const client = createClient();
108-
mockUnsecuredSavedObjectsClient.create.mockResolvedValue({
109-
id: 'generated-id',
110-
attributes: {},
111-
});
112-
113-
await client.create({ connectorId: 'connector-1', spaceId: 'default' });
114-
115-
const { codeVerifier } = mockUnsecuredSavedObjectsClient.create.mock.calls[0][1];
116-
expect(typeof codeVerifier).toBe('string');
117-
expect(codeVerifier.length).toBeGreaterThanOrEqual(43);
118-
expect(codeVerifier.length).toBeLessThanOrEqual(128);
119-
});
120-
121106
it('includes createdBy when provided', async () => {
122107
const client = createClient();
123108
mockUnsecuredSavedObjectsClient.create.mockResolvedValue({

0 commit comments

Comments
 (0)