Sha256: 23bce168dd878d73cb18c25292a7999e172a291eb9f7346e729503aec709a772
Contents?: true
Size: 1.83 KB
Versions: 4
Compression:
Stored size: 1.83 KB
Contents
require 'spec_helper' RSpec.describe Qa::Configuration do subject { described_class.new } describe '#enable_cors_headers' do it 'turns on cors headers support' do subject.enable_cors_headers expect(subject.cors_headers?).to be true end end describe '#disable_cors_headers' do it 'turns off cors headers support' do subject.disable_cors_headers expect(subject.cors_headers?).to be false end end describe '#valid_authority_reload_token?' do it 'defaults to invalid' do expect(subject.valid_authority_reload_token?('any value')).to be false end context 'when token is set to blank' do before do subject.authorized_reload_token = '' end it 'returns false if token matches' do expect(subject.valid_authority_reload_token?('')).to be false end it "returns false if token doesn't match" do expect(subject.valid_authority_reload_token?('any value')).to be false end end context 'when token has a value' do before do subject.authorized_reload_token = 'A_TOKEN' end it 'returns true if the passed in token matches' do expect(subject.valid_authority_reload_token?('A_TOKEN')).to be true end it 'returns false if the passed in token does not match' do expect(subject.valid_authority_reload_token?('BAD TOKEN')).to be false end end end describe '#default_language' do context 'when NOT configured' do it 'returns :en as the default language' do expect(subject.default_language).to be :en end end context 'when configured' do before do subject.default_language = [:fr] end it 'returns the configured default language' do expect(subject.default_language).to match_array [:fr] end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
qa-4.0.0 | spec/lib/configuration_spec.rb |
qa-4.0.0.rc3 | spec/lib/configuration_spec.rb |
qa-4.0.0.rc2 | spec/lib/configuration_spec.rb |
qa-4.0.0.rc1 | spec/lib/configuration_spec.rb |