@Test public void testOf() { MonitoredResource monitoredResource = MonitoredResource.of(TYPE, LABELS); assertEquals(TYPE, monitoredResource.getType()); assertEquals(LABELS, monitoredResource.getLabels()); compareMonitoredResource(MONITORED_RESOURCE, monitoredResource); }
.getMonitoredResource(options.getProjectId()); assertThat(entry.getResource().getType()).isEqualTo(monitoredResource.getType()); assertThat(entry.getResource().getLabels()).containsEntry("project_id", options.getProjectId()); assertThat(entry.getHttpRequest()).isNull(); assertThat(entry.getSeverity()).isEqualTo(Severity.INFO);
@Test public void testBuilder() { assertEquals(TYPE, MONITORED_RESOURCE.getType()); assertEquals(LABELS, MONITORED_RESOURCE.getLabels()); MonitoredResource monitoredResource = MonitoredResource.newBuilder(TYPE) .addLabel("dataset-id", "myDataset") .addLabel("zone", "myZone") .build(); assertEquals(TYPE, monitoredResource.getType()); assertEquals(LABELS, monitoredResource.getLabels()); compareMonitoredResource(MONITORED_RESOURCE, monitoredResource); monitoredResource = MonitoredResource.newBuilder(TYPE) .setType("global") .addLabel("dataset-id", "myDataset") .addLabel("zone", "myZone") .clearLabels() .build(); assertEquals("global", monitoredResource.getType()); assertEquals(ImmutableMap.of(), monitoredResource.getLabels()); }
@Test public void testToBuilder() { compareMonitoredResource(MONITORED_RESOURCE, MONITORED_RESOURCE.toBuilder().build()); MonitoredResource monitoredResource = MONITORED_RESOURCE.toBuilder().setType("global").clearLabels().build(); assertEquals("global", monitoredResource.getType()); assertEquals(ImmutableMap.of(), monitoredResource.getLabels()); monitoredResource = monitoredResource .toBuilder() .setType(TYPE) .setLabels(ImmutableMap.of("dataset-id", "myDataset")) .addLabel("zone", "myZone") .build(); compareMonitoredResource(MONITORED_RESOURCE, monitoredResource); }