20
20
import static org .hamcrest .core .StringContains .containsString ;
21
21
import static org .junit .Assert .assertNotNull ;
22
22
23
+ import com .google .privacy .dlp .v2 .CancelDlpJobRequest ;
24
+ import com .google .cloud .dlp .v2 .DlpServiceClient ;
23
25
import java .io .ByteArrayOutputStream ;
24
26
import java .io .IOException ;
25
27
import java .io .PrintStream ;
@@ -103,8 +105,13 @@ public void testInspectGcsFile() throws InterruptedException, ExecutionException
103
105
InspectGcsFile .inspectGcsFile (PROJECT_ID , GCS_PATH , TOPIC_ID , SUBSCRIPTION_ID );
104
106
105
107
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
+ }
108
115
}
109
116
110
117
@ Test
@@ -114,8 +121,13 @@ public void testInspectDatastoreEntity()
114
121
PROJECT_ID , datastoreNamespace , datastoreKind , TOPIC_ID , SUBSCRIPTION_ID );
115
122
116
123
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
+ }
119
131
}
120
132
121
133
@ Test
@@ -125,6 +137,13 @@ public void testInspectBigQueryTable()
125
137
PROJECT_ID , DATASET_ID , TABLE_ID , TOPIC_ID , SUBSCRIPTION_ID );
126
138
127
139
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
+ }
147
+
129
148
}
130
149
}
0 commit comments