|
1 | | -import {expect, Page} from '@playwright/test'; |
2 | | -import {grpc} from '@improbable-eng/grpc-web'; |
3 | | -import {GrpcResponse, grpcResponseToBuffer,} from '../base'; |
4 | | -import {Request} from 'playwright-core'; |
| 1 | +import { expect, Page } from "@playwright/test"; |
| 2 | +import { grpc } from "@improbable-eng/grpc-web"; |
| 3 | +import { GrpcResponse, grpcResponseToBuffer } from "../base"; |
| 4 | +import { Request } from "playwright-core"; |
5 | 5 |
|
6 | 6 | export interface UnaryMethodDefinitionish |
7 | 7 | extends grpc.UnaryMethodDefinition<any, any> { |
@@ -42,28 +42,29 @@ export function readGrpcRequest(request: Request): Uint8Array | null { |
42 | 42 | export function mockGrpcUnary( |
43 | 43 | page: Page, |
44 | 44 | rpc: UnaryMethodDefinitionish, |
45 | | - response: GrpcResponse | ((request: Uint8Array|null) => GrpcResponse) |
| 45 | + response: GrpcResponse | ((request: Uint8Array | null) => GrpcResponse) |
46 | 46 | ): MockedGrpcCall { |
47 | 47 | const url = `/${rpc.service.serviceName}/${rpc.methodName}`; |
48 | 48 |
|
49 | 49 | // note this wildcard route url base is done in order to match both localhost and deployed service usages. |
50 | | - page.route('**' + url, (route) => { |
| 50 | + page.route("**" + url, (route) => { |
51 | 51 | expect( |
52 | 52 | route.request().method(), |
53 | | - 'ALL gRPC requests should be a POST request' |
54 | | - ).toBe('POST'); |
| 53 | + "ALL gRPC requests should be a POST request" |
| 54 | + ).toBe("POST"); |
55 | 55 |
|
56 | | - const grpcResponse = typeof response === 'function' |
57 | | - ? response(readGrpcRequest(route.request())) |
58 | | - : response; |
| 56 | + const grpcResponse = |
| 57 | + typeof response === "function" |
| 58 | + ? response(readGrpcRequest(route.request())) |
| 59 | + : response; |
59 | 60 |
|
60 | 61 | const grpcResponseBody = grpcResponseToBuffer(grpcResponse); |
61 | 62 |
|
62 | 63 | return route.fulfill({ |
63 | 64 | body: grpcResponseBody, |
64 | | - contentType: 'application/grpc-web+proto', |
| 65 | + contentType: "application/grpc-web+proto", |
65 | 66 | headers: { |
66 | | - 'Access-Control-Allow-Origin': '*', |
| 67 | + "Access-Control-Allow-Origin": "*", |
67 | 68 | }, |
68 | 69 | }); |
69 | 70 | }); |
|
0 commit comments