Skip to content

Commit

Permalink
fix tests
Browse files Browse the repository at this point in the history
  • Loading branch information
fforbeck committed Dec 16, 2024
1 parent 2988a9b commit f5d338b
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 12 deletions.
2 changes: 2 additions & 0 deletions packages/w3up-client/src/client.js
Original file line number Diff line number Diff line change
Expand Up @@ -314,13 +314,15 @@ export class Client extends Base {
UcantoClient.connect({
id: {
did: () =>
/* c8 ignore next - default prod gateway id is not used in tests */
/** @type {`did:${string}:${string}`} */ (
process.env.DEFAULT_GATEWAY_ID ?? 'did:web:w3s.link'
),
},
codec: CAR.outbound,
channel: HTTP.open({
url: new URL(
/* c8 ignore next - default prod gateway url is not used in tests */
process.env.DEFAULT_GATEWAY_URL ?? 'https://freeway.dag.haus'
),
}),
Expand Down
1 change: 0 additions & 1 deletion packages/w3up-client/test/client.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -658,7 +658,6 @@ export const testClient = {
},
'should authorize the Storacha Gateway Service when no Gateway Services are provided':
async (assert, { mail, grantAccess, connection }) => {
Test
// Step 1: Create a client for Alice and login
const aliceClient = new Client(
await AgentData.create({
Expand Down
21 changes: 11 additions & 10 deletions packages/w3up-client/test/helpers/gateway-server.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,28 +14,29 @@ const server = createServer(async (req, res) => {
if (req.method === 'OPTIONS') return res.end()

if (req.method === 'POST') {
console.time('Service Setup')
const service = getContentServeMockService()
const server = createUcantoServer(gateway, service)
console.timeEnd('Service Setup')

console.time('Collect Request Body')
const bodyBuffer = Buffer.concat(await collect(req))
console.timeEnd('Collect Request Body')

console.time('Server Request')
const reqHeaders = /** @type {Record<string, string>} */ (
Object.fromEntries(Object.entries(req.headers))
)

const { headers, body, status } = await server.request({
body: new Uint8Array(
bodyBuffer.buffer,
bodyBuffer.byteOffset,
bodyBuffer.byteLength
),
headers: /** @type {Record<string, string>} */ (
Object.fromEntries(Object.entries(req.headers))
),
headers: reqHeaders,
})
console.timeEnd('Server Request')
return new Response(body, { headers, status: status ?? 200 })

for (const [key, value] of Object.entries(headers)) {
res.setHeader(key, value)
}
res.writeHead(status ?? 200)
res.end(body)
}
res.end()
})
Expand Down
2 changes: 1 addition & 1 deletion packages/w3up-client/test/mocks/service.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ export function getContentServeMockService(result = { ok: {} }) {
return {
access: {
delegate: Server.provide(AccessCaps.Access.delegate, async (data) => {
console.log('Access Caps Delegate', data)
// console.log('Access Caps Delegate', data)
return result
}),
},
Expand Down

0 comments on commit f5d338b

Please sign in to comment.