mirror of https://github.com/grpc/grpc-web.git
Fix response return type for grpcwebclientbase_test (#1433)
This commit is contained in:
parent
e91e540fc2
commit
ce8aa02c7a
|
@ -118,7 +118,7 @@ testSuite({
|
||||||
xhr.simulateReadyStateChange(ReadyState.COMPLETE);
|
xhr.simulateReadyStateChange(ReadyState.COMPLETE);
|
||||||
const response = await responsePromise;
|
const response = await responsePromise;
|
||||||
|
|
||||||
assertEquals('value', response.data);
|
assertEquals('value', /** @type {!MockReply} */ (response).data);
|
||||||
const headers = /** @type {!Object} */ (xhr.getLastRequestHeaders());
|
const headers = /** @type {!Object} */ (xhr.getLastRequestHeaders());
|
||||||
assertElementsEquals(DEFAULT_UNARY_HEADERS, Object.keys(headers));
|
assertElementsEquals(DEFAULT_UNARY_HEADERS, Object.keys(headers));
|
||||||
assertElementsEquals(DEFAULT_UNARY_HEADER_VALUES, Object.values(headers));
|
assertElementsEquals(DEFAULT_UNARY_HEADER_VALUES, Object.values(headers));
|
||||||
|
@ -294,8 +294,18 @@ class MockReply {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param {function(string): !MockReply} responseDeSerializeFn
|
* Typedef for allowed response types.
|
||||||
* @return {!MethodDescriptor<!MockRequest, !MockReply>}
|
*
|
||||||
|
* Number is allowed specifically for supporting falsy responses `0`, see:
|
||||||
|
* https://github.com/grpc/grpc-web/pull/1025
|
||||||
|
*
|
||||||
|
* @typedef {!MockReply|number}
|
||||||
|
*/
|
||||||
|
let AllowedResponseType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param {function(string): !AllowedResponseType} responseDeSerializeFn
|
||||||
|
* @return {!MethodDescriptor<!MockRequest, !AllowedResponseType>}
|
||||||
*/
|
*/
|
||||||
function createMethodDescriptor(responseDeSerializeFn) {
|
function createMethodDescriptor(responseDeSerializeFn) {
|
||||||
return new MethodDescriptor(
|
return new MethodDescriptor(
|
||||||
|
|
Loading…
Reference in New Issue