test/plugin/test_out_bigquery.rb in fluent-plugin-bigquery-custom-0.3.0 vs test/plugin/test_out_bigquery.rb in fluent-plugin-bigquery-custom-0.3.1
- old
+ new
@@ -879,16 +879,27 @@
write_disposition: "WRITE_APPEND",
source_format: "NEWLINE_DELIMITED_JSON"
}
}
}, {upload_source: io, content_type: "application/octet-stream"}) {
- s = stub!
- status_stub = stub!
- s.status { status_stub }
- status_stub.state { "DONE" }
- status_stub.error_result { nil }
- status_stub.errors { nil }
- s
+ Google::Apis::BigqueryV2::Job.new({
+ job_reference: Google::Apis::BigqueryV2::JobReference.new({job_id: "job_id"})
+ })
+ }
+
+ expect.get_job('yourproject_id', "job_id") {
+ Google::Apis::BigqueryV2::Job.new({
+ configuration: Google::Apis::BigqueryV2::JobConfiguration.new({
+ load: Google::Apis::BigqueryV2::JobConfigurationLoad.new({
+ destination_table: Google::Apis::BigqueryV2::TableReference.new({
+ project_id: 'yourproject_id',
+ dataset_id: 'yourdataset_id',
+ table_id: 'foo',
+ }),
+ })
+ }),
+ status: Google::Apis::BigqueryV2::JobStatus.new({state: "DONE"}),
+ })
}
end
entry.each do |e|
chunk << MultiJson.dump(e) + "\n"