Sha256: 083454195f6b4924f78b4c5c9ac978a8734ed45f99a73f43315c967538d1d2e6

Contents?: true

Size: 1.59 KB

Versions: 14

Compression:

Stored size: 1.59 KB

Contents

require 'test_helper'

module Vedeu

  describe API do

    describe '.log' do
      it 'writes the message to the log file when debugging is enabled' do
        Configuration.stub(:debug?, true) do
          Vedeu.log(type: :test, message: 'Testing debugging to log').must_equal(true)
        end
      end

      it 'returns nil when debugging is disabled' do
        Configuration.stub(:debug?, false) do
          Vedeu.log(type: :test, message: 'some message not logged...').must_equal(nil)
        end
      end

      it 'write the message to the log file when the `force` argument ' \
         'evaluates to true' do
        Configuration.stub(:debug?, false) do
          Vedeu.log(type: :test, message: 'Testing forced debugging to log', force: true).must_equal(true)
        end
      end
    end

    describe '.menu' do
      it 'creates and stores a new menu' do
        Vedeu.menu('Vedeu.menu') do
          # ...
        end.must_be_instance_of(Vedeu::Menu)
      end
    end

    describe '.menus' do
      it 'accesses the menus repository' do
        Vedeu.menus.must_be_instance_of(Vedeu::Menus)
      end
    end

    describe '.resize' do
      before do
        Vedeu.interfaces.reset
        Terminal.console.stubs(:print)
      end

      it 'returns a TrueClass' do
        Vedeu.resize.must_be_instance_of(TrueClass)
      end
    end

    describe '.trigger' do
      it 'triggers the specifed event and returns the collection of events' \
         ' which this trigger triggers' do
        Vedeu.trigger(:vedeu_trigger_event, :event_arguments).must_equal([])
      end
    end

  end # API

end # Vedeu

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
vedeu-0.4.13 test/lib/vedeu/api_test.rb
vedeu-0.4.12 test/lib/vedeu/api_test.rb
vedeu-0.4.11 test/lib/vedeu/api_test.rb
vedeu-0.4.10 test/lib/vedeu/api_test.rb
vedeu-0.4.9 test/lib/vedeu/api_test.rb
vedeu-0.4.8 test/lib/vedeu/api_test.rb
vedeu-0.4.7 test/lib/vedeu/api_test.rb
vedeu-0.4.6 test/lib/vedeu/api_test.rb
vedeu-0.4.5 test/lib/vedeu/api_test.rb
vedeu-0.4.4 test/lib/vedeu/api_test.rb
vedeu-0.4.3 test/lib/vedeu/api_test.rb
vedeu-0.4.2 test/lib/vedeu/api_test.rb
vedeu-0.4.1 test/lib/vedeu/api_test.rb
vedeu-0.4.0 test/lib/vedeu/api_test.rb