@Test
public void handleRequest_NoTagsInCurrentModel() {

    final ResourceHandlerRequest<ResourceModel> tagTestRequest = ResourceHandlerRequest.<ResourceModel>builder()
            .desiredResourceState(noTagsCurrentModel)
            .previousResourceState(previousModel)
            .build();
    final UpdateInfrastructureConfigurationResponse updateInfrastructureConfigurationResponse = UpdateInfrastructureConfigurationResponse.builder()
            .infrastructureConfigurationArn("Infrastructure-configuration-arn-test")
            .build();
    doReturn(updateInfrastructureConfigurationResponse)
            .when(proxy)
            .injectCredentialsAndInvokeV2(any(), any());
    final ProgressEvent<ResourceModel, CallbackContext> response
            = handler.handleRequest(proxy, tagTestRequest, null, logger);
    assertThat(response).isNotNull();
    assertThat(response.getStatus()).isEqualTo(OperationStatus.SUCCESS);
    assertThat(response.getCallbackContext()).isNull();
    assertThat(response.getCallbackDelaySeconds()).isEqualTo(0);
    assertThat(response.getResourceModel()).isEqualTo(tagTestRequest.getDesiredResourceState());
    assertThat(response.getResourceModels()).isNull();
    assertThat(response.getMessage()).isNull();
    assertThat(response.getErrorCode()).isNull();
}