2020import static org .hamcrest .core .StringContains .containsString ;
2121import static org .junit .Assert .assertNotNull ;
2222
23+ import com .google .cloud .dlp .v2 .DlpServiceClient ;
24+ import com .google .privacy .dlp .v2 .CancelDlpJobRequest ;
2325import java .io .ByteArrayOutputStream ;
2426import java .io .IOException ;
2527import java .io .PrintStream ;
@@ -103,8 +105,13 @@ public void testInspectGcsFile() throws InterruptedException, ExecutionException
103105 InspectGcsFile .inspectGcsFile (PROJECT_ID , GCS_PATH , TOPIC_ID , SUBSCRIPTION_ID );
104106
105107 String output = bout .toString ();
106- assertThat (output , containsString ("Info type: PHONE_NUMBER" ));
107- assertThat (output , containsString ("Info type: EMAIL_ADDRESS" ));
108+ assertThat (output , containsString ("Job created: " ));
109+
110+ String jobId = output .split ("Job created: " )[1 ].split ("\n " )[0 ];
111+ CancelDlpJobRequest request = CancelDlpJobRequest .newBuilder ().setName (jobId ).build ();
112+ try (DlpServiceClient client = DlpServiceClient .create ()) {
113+ client .cancelDlpJob (request );
114+ }
108115 }
109116
110117 @ Test
@@ -114,8 +121,13 @@ public void testInspectDatastoreEntity()
114121 PROJECT_ID , datastoreNamespace , datastoreKind , TOPIC_ID , SUBSCRIPTION_ID );
115122
116123 String output = bout .toString ();
117- assertThat (output , containsString ("Info type: PHONE_NUMBER" ));
118- assertThat (output , containsString ("Info type: EMAIL_ADDRESS" ));
124+ assertThat (output , containsString ("Job created: " ));
125+
126+ String jobId = output .split ("Job created: " )[1 ].split ("\n " )[0 ];
127+ CancelDlpJobRequest request = CancelDlpJobRequest .newBuilder ().setName (jobId ).build ();
128+ try (DlpServiceClient client = DlpServiceClient .create ()) {
129+ client .cancelDlpJob (request );
130+ }
119131 }
120132
121133 @ Test
@@ -125,6 +137,12 @@ public void testInspectBigQueryTable()
125137 PROJECT_ID , DATASET_ID , TABLE_ID , TOPIC_ID , SUBSCRIPTION_ID );
126138
127139 String output = bout .toString ();
128- assertThat (output , containsString ("Info type: PHONE_NUMBER" ));
140+ assertThat (output , containsString ("Job created: " ));
141+
142+ String jobId = output .split ("Job created: " )[1 ].split ("\n " )[0 ];
143+ CancelDlpJobRequest request = CancelDlpJobRequest .newBuilder ().setName (jobId ).build ();
144+ try (DlpServiceClient client = DlpServiceClient .create ()) {
145+ client .cancelDlpJob (request );
146+ }
129147 }
130148}
0 commit comments