Sha256: bf359241e87c24ef4bada79264ed5cc2f55cec3ea9032e23cd3e396acc21d574

Contents?: true

Size: 1.94 KB

Versions: 7

Compression:

Stored size: 1.94 KB

Contents

require 'test_helper'

module Vedeu

  describe Configuration do

    let(:described) { Vedeu::Configuration }

    before { Configuration.reset! }
    after  { test_configuration }

    describe '#base_path' do
      it { described.must_respond_to(:base_path) }

      it 'returns the value of the base_path option' do
        Configuration.base_path.must_equal(Dir.pwd)
      end
    end

    describe '#debug?' do
      it { described.must_respond_to(:debug) }

      it 'returns the value of the debug option' do
        Configuration.debug?.must_equal(false)
      end
    end

    describe '#drb?' do
      it { described.must_respond_to(:drb) }

      it 'returns the value of the drb option' do
        Configuration.drb?.must_equal(false)
      end
    end

    describe '#interactive?' do
      it { described.must_respond_to(:interactive) }

      it 'returns the value of the interactive option' do
        Configuration.interactive?.must_equal(true)
      end
    end

    describe '#once?' do
      it { described.must_respond_to(:once) }

      it 'returns the value of the once option' do
        Configuration.once?.must_equal(false)
      end
    end

    describe '#stdin' do
      it 'returns the value of the redefined STDIN' do
        Configuration.stdin.must_equal(nil)
      end
    end

    describe '#stdout' do
      it 'returns the value of the redefined STDOUT' do
        Configuration.stdout.must_equal(nil)
      end
    end

    describe '#stderr' do
      it 'returns the value of the redefined STDERR' do
        Configuration.stderr.must_equal(nil)
      end
    end

    describe '#terminal_mode' do
      it 'returns the value of the mode option' do
        Configuration.terminal_mode.must_equal(:raw)
      end
    end

    describe '.configure' do
      it 'returns the options configured' do
        Configuration.configure do
          # ...
        end.must_equal(Vedeu::Configuration)
      end
    end

  end # Configuration

end # Vedeu

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
vedeu-0.4.49 test/lib/vedeu/configuration/configuration_test.rb
vedeu-0.4.48 test/lib/vedeu/configuration/configuration_test.rb
vedeu-0.4.47 test/lib/vedeu/configuration/configuration_test.rb
vedeu-0.4.46 test/lib/vedeu/configuration/configuration_test.rb
vedeu-0.4.45 test/lib/vedeu/configuration/configuration_test.rb
vedeu-0.4.44 test/lib/vedeu/configuration/configuration_test.rb
vedeu-0.4.43 test/lib/vedeu/configuration/configuration_test.rb