FeignLambdaServiceInvokerClient extends AbstractFeignLambdaServiceClient { @Override protected ServiceResponse execute(ServiceRequest serviceRequest, feign.Request.Options feignOptions) { return service.execute(serviceRequest); } FeignLambdaServiceInvokerClient(@Nonnull AWSLambda awsLambdaClient, @Nonnull String functionName,
			@Nullable String functionAlias, @Nullable String functionVersion);   FeignLambdaServiceInvokerClient(LambdaInvokerFactory.Builder builder, AWSLambda awsLambdaClient,
			String functionName, String functionAlias, String functionVersion); static Builder builder();  }
@Test public void execute_RequestGiven_ShouldInvokeServiceReturnResponseAndNothingElse() { FeignLambdaServiceInvokerClient invokerClient = init(lambdaClient, FUNCTION_NAME, null, null); ServiceRequest request = mock(ServiceRequest.class); DefaultServiceResponse expectedResponse = mock(DefaultServiceResponse.class); feign.Request.Options requestOptions = mock(feign.Request.Options.class); when(service.execute(request)).thenReturn(expectedResponse); ServiceResponse actualResponse = invokerClient.execute(request, requestOptions); verifyZeroInteractions(expectedResponse); verifyZeroInteractions(requestOptions); verifyZeroInteractions(request); assertEquals(expectedResponse, actualResponse); }