blob: 4571609c3ab394c6896cb39548c4681e570c138c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
RSpec.describe TomTom do
describe ".enabled?" do
it "returns true when API key is set" do
dummy_key = ['a'..'z','A'..'Z',0..9].map(&:to_a).flatten.sample(32).join
allow(TomTom).to receive(:api_key).and_return dummy_key
expect(TomTom.enabled?).to be true
end
it "returns false without an API key" do
allow(TomTom).to receive(:api_key).and_return ''
expect(TomTom.enabled?).to be_falsy
end
it "returns false when API key is malformed" do
allow(TomTom).to receive(:api_key).and_return 'it will not work'
expect(TomTom.enabled?).to be_falsy
end
end
end
|