feat: add default http protocol when URL scheme is missing (#7786)

---------

Co-authored-by: Pragadesh-45 <temporaryg7904@gmail.com>
Co-authored-by: Sid <siddharth@usebruno.com>
This commit is contained in:
Kanhaiya Pandey
2026-05-20 20:43:47 +05:30
committed by GitHub
parent 4b214693c4
commit c5528a75a6
8 changed files with 193 additions and 20 deletions

View File

@@ -68,14 +68,18 @@ jest.mock('../../src/store/tokenStore', () => ({
// Default: no prompt variables detected
const mockExtractPromptVariables = jest.fn(() => []);
jest.mock('@usebruno/common', () => ({
utils: {
encodeUrl: jest.fn((u) => u),
buildFormUrlEncodedPayload: jest.fn(),
extractPromptVariables: mockExtractPromptVariables,
isFormData: jest.fn(() => false)
}
}));
jest.mock('@usebruno/common', () => {
const ogUtils = jest.requireActual('@usebruno/common').utils;
return {
utils: {
encodeUrl: jest.fn((u) => u),
buildFormUrlEncodedPayload: jest.fn(),
extractPromptVariables: mockExtractPromptVariables,
isFormData: jest.fn(() => false),
hasExplicitScheme: ogUtils.hasExplicitScheme
}
};
});
const prepareRequest = require('../../src/runner/prepare-request');
const { makeAxiosInstance } = require('../../src/utils/axios-instance');