| 123456789101112131415161718192021 |
- 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();
- });
- });
|