Sha256: 74984f0d1843d704fc8cba4aa0e08bfd887fa3eb6725c4afafb04f1ea2134a74
Contents?: true
Size: 1.13 KB
Versions: 1
Compression:
Stored size: 1.13 KB
Contents
# frozen_string_literal: true require "spec_helper" describe Influxer::Client do let(:conf) { Influxer.config } subject { Influxer.client } describe "#initialize" do it "sets config database value" do expect(subject.config.database).to eq conf.database end it "passes config params" do conf.username = "admin" conf.port = 2222 expect(subject.config.username).to eq "admin" expect(subject.config.port).to eq 2222 end end describe "cache", :query do let(:q) { "list series" } after { Rails.cache.clear } it "writes data to cache" do conf.cache = {} subject.query(q) expect(Rails.cache.exist?("influxer:listseries")).to be_truthy end it "should write data to cache with expiration" do conf.cache = {expires_in: 90} subject.query(q) expect(Rails.cache.exist?("influxer:listseries")).to be_truthy Timecop.travel(1.minute.from_now) expect(Rails.cache.exist?("influxer:listseries")).to be_truthy Timecop.travel(2.minutes.from_now) expect(Rails.cache.exist?("influxer:listseries")).to be_falsey end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
influxer-1.2.0 | spec/client_spec.rb |