### Question:
GCPMonitorService implements VMMonitorService<GCPRegion> { @Override public CloudProvider provider() { return CloudProvider.GCP; } GCPMonitorService(@Value("${monitor.instance.tag}") final String instanceTagString); @Override List<VirtualMachine> fetchRunningVms(final GCPRegion region); @Override CloudProvider provider();  }### Answer:
@Test public void shouldReturnValidProvider() { final VMMonitorService service = new GCPMonitorService(TAG); assertEquals(CloudProvider.GCP, service.provider()); }