Sha256: 031fbb11f3c3e0b644224cc828e4d010031180e1638f8c2e5482ed7e934a022f
Contents?: true
Size: 1.47 KB
Versions: 1
Compression:
Stored size: 1.47 KB
Contents
require "spec_helper" require "gitlab_exporter/cli" module GitLab module Exporter module CLI describe SidekiqRunner, :integration do let(:redis_url) { ENV.fetch("REDIS_URL", "redis://localhost:6379") } let(:redis_sentinel_url) { ENV.fetch("REDIS_SENTINEL_URL", "redis://mymaster:6379") } let(:redis_sentinel_username) { ENV.fetch("REDIS_SENTINEL_USERNAME", "my-sentinel-user") } let(:redis_sentinel_password) { ENV.fetch("REDIS_SENTINEL_PASSWORD", "my-sentinel-password") } let(:redis_sentinels) do sentinels = ENV.fetch("REDIS_SENTINELS", "localhost:26379") sentinels.split(" ") end let(:io) { StringIO.new } it "can properly reach out to redis" do args = CLIArgs.new([io], options: { /^--redis-url/ => redis_url }) runner = SidekiqRunner.new(args) expect { runner.run }.not_to raise_error end it "can properly reach out to redis-sentinel" do args = CLIArgs.new([io], options: { /^--redis-url/ => redis_sentinel_url, /^--redis-sentinel-username/ => redis_sentinel_username, /^--redis-sentinel-password/ => redis_sentinel_password, /^--redis-sentinels/ => redis_sentinels }) runner = SidekiqRunner.new(args) expect { runner.run }.not_to raise_error end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gitlab-exporter-15.0.0 | spec/integration/cli_spec.rb |