code: def test_report_intermediate_objective_value(self):
      mock_add_measurement = mock.MagicMock()
      self._mock_discovery.projects().locations().studies().trials().addMeasurement = (
          mock_add_measurement
      )
  
      self._client.report_intermediate_objective_value(
          step=1,
          elapsed_secs=2,
          metric_list=[{"val_acc": 0.8}],
          trial_id="1",
      )
  
      expected_measurement = {
          "stepCount": 1,
          "elapsedTime": {"seconds": 2},
          "metrics": [{"val_acc": 0.8}],
      }
      mock_add_measurement.assert_called_once_with(
          name=self._trial_name,
          body={"measurement": expected_measurement},
      )
  
imports: from googleapiclient import errors
  import httplib2
  import mock
  import tensorflow
  from tensorflow_cloud.tuner import vizier_client
label_desc: Use image node_id 10 for calling the VizierClientTest obj's underlying member method code with example usage: obj.test_report_intermediate_objective_value() without return types