Skip to content

Commit 432cad1

Browse files
refactor: update RailsContext usage in tests to utilize RailsContextWithServerComponentCapabilities for improved type safety
1 parent 711d333 commit 432cad1

File tree

2 files changed

+13
-12
lines changed

2 files changed

+13
-12
lines changed

node_package/tests/injectRSCPayload.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Readable, PassThrough } from 'stream';
2-
import ReactOnRails, { RailsContext } from '../src/ReactOnRails.node.ts';
2+
import ReactOnRails, { RailsContextWithServerComponentCapabilities } from '../src/ReactOnRails.node.ts';
33
import injectRSCPayload from '../src/injectRSCPayload.ts';
44

55
// Shared utilities
@@ -44,7 +44,7 @@ const setupTest = (mockRSC: Readable) => {
4444
componentSpecificMetadata: {
4545
renderRequestId: '123',
4646
},
47-
} as RailsContext;
47+
} as RailsContextWithServerComponentCapabilities;
4848

4949
return { railsContext };
5050
};

node_package/tests/streamServerRenderedReactComponent.test.jsx

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,15 @@ TestComponentForStreaming.propTypes = {
4343
};
4444

4545
describe('streamServerRenderedReactComponent', () => {
46+
const testingRailsContext = {
47+
serverSideRSCPayloadParameters: {},
48+
reactClientManifestFileName: 'clientManifest.json',
49+
reactServerClientManifestFileName: 'serverClientManifest.json',
50+
componentSpecificMetadata: {
51+
renderRequestId: '123',
52+
},
53+
};
54+
4655
beforeEach(() => {
4756
ComponentRegistry.components().clear();
4857
});
@@ -102,11 +111,7 @@ describe('streamServerRenderedReactComponent', () => {
102111
trace: false,
103112
props: { throwSyncError, throwAsyncError },
104113
throwJsErrors,
105-
railsContext: {
106-
componentSpecificMetadata: {
107-
renderRequestId: '123',
108-
},
109-
},
114+
railsContext: testingRailsContext,
110115
});
111116

112117
const chunks = [];
@@ -327,11 +332,7 @@ describe('streamServerRenderedReactComponent', () => {
327332
domNodeId: 'stringPromiseId',
328333
trace: false,
329334
throwJsErrors: false,
330-
railsContext: {
331-
componentSpecificMetadata: {
332-
renderRequestId: '123',
333-
},
334-
},
335+
railsContext: testingRailsContext,
335336
});
336337

337338
const chunks = [];

0 commit comments

Comments
 (0)