Sha256: 0c5895ef0e18bf45967fa4abee876acb4eb86db4fd5d13fe63a7226df0557b4e

Contents?: true

Size: 1.2 KB

Versions: 19

Compression:

Stored size: 1.2 KB

Contents

RSpec.describe Percy do
  before(:each) { Percy.reset }
  after(:each) { Percy.reset }
  describe '#config' do
    it 'returns a config object' do
      expect(Percy.config.api_url).to eq('http://localhost:3000/api/v1')
    end
  end
  describe '#client' do
    it 'returns a Percy::Client that is passed the global config object by default' do
      config = Percy.config
      expect(Percy.client.config).to eq(config)
    end
  end
  describe '#logger' do
    it 'returns a memoized logger instance' do
      logger = Percy.logger
      expect(logger).to eq(Percy.logger)
      Percy.logger.debug('Test logging that should NOT be output')
      Percy.logger.info('Test logging that SHOULD be output')
      Percy.logger.error('Test logging that SHOULD be output')
      Percy.config.debug = true
      Percy.logger.debug('Test logging that SHOULD be output')
    end
  end
  describe '#reset' do
    it 'clears certain instance variables' do
      old_config = Percy.client.config
      old_client = Percy.client
      old_logger = Percy.logger
      Percy.reset
      expect(old_config).to_not eq(Percy.config)
      expect(old_client).to_not eq(Percy.client)
      expect(old_logger).to_not eq(Percy.logger)
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
percy-client-1.9.2 spec/lib/percy_spec.rb
percy-client-1.9.1 spec/lib/percy_spec.rb
percy-client-1.9.0 spec/lib/percy_spec.rb
percy-client-1.8.0 spec/lib/percy_spec.rb
percy-client-1.7.0 spec/lib/percy_spec.rb
percy-client-1.6.0 spec/lib/percy_spec.rb
percy-client-1.5.0 spec/lib/percy_spec.rb
percy-client-1.4.2 spec/lib/percy_spec.rb
percy-client-1.4.1 spec/lib/percy_spec.rb
percy-client-1.4.0 spec/lib/percy_spec.rb
percy-client-1.3.0 spec/lib/percy_spec.rb
percy-client-1.2.0 spec/lib/percy_spec.rb
percy-client-1.1.0 spec/lib/percy_spec.rb
percy-client-1.0.0 spec/lib/percy_spec.rb
percy-client-0.11.0 spec/lib/percy_spec.rb
percy-client-0.10.0 spec/lib/percy_spec.rb
percy-client-0.9.0 spec/lib/percy_spec.rb
percy-client-0.8.0 spec/lib/percy_spec.rb
percy-client-0.7.0 spec/lib/percy_spec.rb