Sha256: 890ffb7cfa1458a8c0e78071d0a00174be131cfb0ab666cfe0bd5ef20d5f7c98

Contents?: true

Size: 782 Bytes

Versions: 17

Compression:

Stored size: 782 Bytes

Contents

require 'spec_helper'

describe 'Infobar config' do
  before do
    ComplexConfig::Provider.config_dir =
      Pathname.new(__FILE__).join('../../config')
    extend ComplexConfig::Provider::Shortcuts
    ComplexConfig::Provider.reload
  end

  after do
    ComplexConfig::Provider.config_dir = nil
    ComplexConfig::Provider.reload
  end

  it 'configuration exists' do
    expect(cc.infobar?).not_to be_nil
  end

  it 'configures default infobar' do
    Infobar(total: 23)
    expect(infobar.display.output).to receive(:<<).with(?\r)
    expect(infobar.display.output).to receive(:<<).with(
      "\e[38;5;22m\e[48;5;40m\e[0m\e[0m"
    )
    expect(infobar.display.output).to receive(:<<).with(%r(Progress 0/23.*⣽))
    infobar.update
    expect(infobar).to be_show
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
infobar-0.9.0 spec/infobar/config_spec.rb
infobar-0.8.1 spec/infobar/config_spec.rb
infobar-0.8.0 spec/infobar/config_spec.rb
infobar-0.7.4 spec/infobar/config_spec.rb
infobar-0.7.2 spec/infobar/config_spec.rb
infobar-0.7.1 spec/infobar/config_spec.rb
infobar-0.7.0 spec/infobar/config_spec.rb
infobar-0.6.2 spec/infobar/config_spec.rb
infobar-0.6.1 spec/infobar/config_spec.rb
infobar-0.6.0 spec/infobar/config_spec.rb
infobar-0.5.1 spec/infobar/config_spec.rb
infobar-0.5.0 spec/infobar/config_spec.rb
infobar-0.4.0 spec/infobar/config_spec.rb
infobar-0.3.0 spec/infobar/config_spec.rb
infobar-0.2.0 spec/infobar/config_spec.rb
infobar-0.1.1 spec/infobar/config_spec.rb
infobar-0.1.0 spec/infobar/config_spec.rb