[W-22393676] code-analyzer-core | implement curl for the apex guru call#469
Closed
nikhil-mittal-165 wants to merge 3 commits into
Closed
Conversation
Add generateCurlCommand() private method to ApexGuruService that constructs equivalent curl commands for API calls. This enables debugging and documentation of the actual HTTP requests made to ApexGuru endpoints with proper authentication headers and base64 encoding. - Add generateCurlCommand() with support for GET and POST requests - Include proper header formatting (Authorization, Content-Type) - Escape single quotes in request body - Handle uninitialized connection gracefully - Add comprehensive unit tests for all curl generation scenarios
Add integration tests that verify generated curl commands are executable and produce valid responses. Tests are skipped when no authentication is available (SF_TARGET_ORG not set). - Test validate endpoint curl execution - Test submit endpoint curl execution with base64 content - Test query endpoint curl execution with requestId - Test graceful handling of uninitialized connection - Integration tests timeout at 30 seconds
|
Git2Gus App is installed but the |
|
Thanks for the contribution! Unfortunately we can't verify the commit author(s): claude-unleashed <c***@.local>. One possible solution is to add that email to your GitHub account. Alternatively you can change your commits to another email and force push the change. After getting your commits associated with your GitHub account, sign the Salesforce Inc. Contributor License Agreement and this Pull Request will be revalidated. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Ticket
code-analyzer-core | implement curl for the apex guru call
Base Branch
feature/W-22393691-apexguru-insights-integration
Commits
Design Rationale
This PR implements curl command generation functionality for ApexGuru API calls, enabling better visibility into the requests being made to the ApexGuru service. The utility generates properly formatted curl commands that can be used for debugging and logging purposes.
Test Evidence
Dependencies
Depends on: #468