Sha256: 581718bd51bf54611b4197b6e154fc6835416b18bedcfd6c5fd86864be38b772

Contents?: true

Size: 729 Bytes

Versions: 20

Compression:

Stored size: 729 Bytes

Contents

require File.join(File.dirname(__FILE__), 'test_helper')

describe "Completion" do
  describe "#before_loop" do
    before_all do
      require 'ripl/completion'
      @shell = Object.new.extend(
        Module.new {
          attr_accessor :config
          def before_loop; end
      }).extend Ripl::Completion
    end

    before { @shell.config = {:completion => {}} }
    after { $".pop }

    it "adds gem plugin to config" do
      $" << '/dir/ripl/some_plugin.rb'
      mock(Bond).restart(:gems =>['ripl/some_plugin.rb'])
      @shell.before_loop
    end

    it "doesn't add local plugin to config" do
      $" << '/dir/ripl/completion.rb'
      mock(Bond).restart(:gems =>[])
      @shell.before_loop
    end
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
ripl-0.7.1 test/completion_test.rb
ripl-0.7.0 test/completion_test.rb
ripl-0.6.4 test/completion_test.rb
ripl-0.6.3 test/completion_test.rb
ripl-0.6.2 test/completion_test.rb
ripl-0.6.1 test/completion_test.rb
ripl-0.6.0 test/completion_test.rb
ripl-0.5.1 test/completion_test.rb
ripl-0.5.0 test/completion_test.rb
ripl-0.4.2 test/completion_test.rb
ripl-0.4.1 test/completion_test.rb
ripl-0.4.0 test/completion_test.rb
ripl-0.3.6 test/completion_test.rb
ripl-0.3.5 test/completion_test.rb
ripl-0.3.4 test/completion_test.rb
ripl-0.3.3 test/completion_test.rb
ripl-0.3.2 test/completion_test.rb
ripl-0.3.1 test/completion_test.rb
ripl-0.3.0 test/completion_test.rb
ripl-0.2.9 test/completion_test.rb