@Test
@SuppressWarnings("all")
public void generateProductMixIdeasTest() {

  GenerateProductMixIdeasResponse expectedResponse =
      GenerateProductMixIdeasResponse.newBuilder().build();
  mockReachPlanService.addResponse(expectedResponse);
  String customerId = "customerId-1772061412";
  StringValue plannableLocationId = StringValue.newBuilder().build();
  StringValue currencyCode = StringValue.newBuilder().build();
  Int64Value budgetMicros = Int64Value.newBuilder().build();
  GenerateProductMixIdeasResponse actualResponse =
      client.generateProductMixIdeas(customerId, plannableLocationId, currencyCode, budgetMicros);
  Assert.assertEquals(expectedResponse, actualResponse);
  List<AbstractMessage> actualRequests = mockReachPlanService.getRequests();
  Assert.assertEquals(1, actualRequests.size());
  GenerateProductMixIdeasRequest actualRequest =
      (GenerateProductMixIdeasRequest) actualRequests.get(0);
  Assert.assertEquals(customerId, actualRequest.getCustomerId());
  Assert.assertEquals(plannableLocationId, actualRequest.getPlannableLocationId());
  Assert.assertEquals(currencyCode, actualRequest.getCurrencyCode());
  Assert.assertEquals(budgetMicros, actualRequest.getBudgetMicros());
  Assert.assertTrue(
      channelProvider.isHeaderSent(
          ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
          GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
}