27 lines
791 B
TypeScript
27 lines
791 B
TypeScript
import { tap, expect } from '@git.zone/tstest/tapbundle';
|
|
import { SmartRequest } from '../ts/index.js';
|
|
|
|
tap.test('should have streamNode() method available', async () => {
|
|
const response = await SmartRequest.create()
|
|
.url('https://httpbin.org/get')
|
|
.get();
|
|
|
|
// Verify streamNode() method exists
|
|
expect(response.streamNode).toBeDefined();
|
|
expect(typeof response.streamNode).toEqual('function');
|
|
|
|
// In Node.js, it should return a stream
|
|
const nodeStream = response.streamNode();
|
|
expect(nodeStream).toBeDefined();
|
|
|
|
// Verify it's a Node.js readable stream
|
|
expect(typeof nodeStream.pipe).toEqual('function');
|
|
expect(typeof nodeStream.on).toEqual('function');
|
|
|
|
// Consume the stream to avoid hanging
|
|
nodeStream.resume();
|
|
});
|
|
|
|
|
|
|
|
export default tap.start(); |