rsocket-rxjs
Version:
RSocket Protocol Client Implementation
16 lines (15 loc) • 586 B
JavaScript
import { FrameBuilder } from './frame-factory';
import { Payload } from './payload';
describe('Frame builder', () => {
it('should build frame with desired number of requests', () => {
const fakeBuffer = new ArrayBuffer(512);
const fakeArray = new Uint8Array(fakeBuffer, 0);
const fakePayload = new Payload(fakeArray);
const frame = FrameBuilder.requestStream()
.streamId(0)
.payload(fakePayload, 1000000)
.requests(20)
.build();
expect(frame[0].requests()).toBe(20);
});
});