import { BrowserlessAdapter } from '../src//infrastructure/adapters/browserless.adapter'; describe('BrowserlessAdapter', () => { it('uses BROWSERLESS_URL env when provided', () => { const original = process.env.BROWSERLESS_URL; process.env.BROWSERLESS_URL = 'http://custom:9999'; const adapter = new BrowserlessAdapter(); // we cannot easily inspect private fields, but no crash means it's wired. expect(adapter).toBeDefined(); if (original !== undefined) { process.env.BROWSERLESS_URL = original; } else { delete process.env.BROWSERLESS_URL; } }); it('throws when browserless returns non-ok', async () => { const adapter = new BrowserlessAdapter('http://127.0.0.1:1'); await expect(adapter.fetch('https://example.com')).rejects.toThrow(); }); });