Sha256: d2f6fe23531bed7c64efcdc5c0284f5011ad0983bbfd3c111cd4134ebcf031e3
Contents?: true
Size: 934 Bytes
Versions: 7
Compression:
Stored size: 934 Bytes
Contents
# encoding: utf-8 require_relative "../spec_helper" require "google/api_client" describe LogStash::Outputs::GoogleCloudStorage do let(:client) { double("google-client") } let(:service_account) { double("service-account") } let(:key) { "key" } before(:each) do allow(Google::APIClient).to receive(:new).and_return(client) allow(client).to receive(:discovered_api).with("storage", "v1") allow(Google::APIClient::PKCS12).to receive(:load_key).with("", "notasecret").and_return(key) allow(Google::APIClient::JWTAsserter).to receive(:new).and_return(service_account) allow(client).to receive(:authorization=) allow(service_account).to receive(:authorize) end it "should register without errors" do plugin = LogStash::Plugin.lookup("output", "google_cloud_storage").new({"bucket" => "", "key_path" => "", "service_account" => ""}) expect { plugin.register }.to_not raise_error end end
Version data entries
7 entries across 7 versions & 1 rubygems