diff --git a/test/test_command.rb b/test/test_command.rb index 64f62d3b..ccbfe3d7 100644 --- a/test/test_command.rb +++ b/test/test_command.rb @@ -696,17 +696,19 @@ describe "Pry::Command" do end end - describe 'complete' do - it 'should return the arguments that are defined' do - @set.create_command "torrid" do - def options(opt) - opt.on :test - opt.on :lest - opt.on :pests + if defined?(Bond) + describe 'complete' do + it 'should return the arguments that are defined' do + @set.create_command "torrid" do + def options(opt) + opt.on :test + opt.on :lest + opt.on :pests + end end - end - @set.complete('torrid ').should.include('--test') + @set.complete('torrid ').should.include('--test') + end end end diff --git a/test/test_command_set.rb b/test/test_command_set.rb index 40676154..5cf4b406 100644 --- a/test/test_command_set.rb +++ b/test/test_command_set.rb @@ -611,15 +611,17 @@ describe Pry::CommandSet do end end - describe '.complete' do - it "should list all command names" do - @set.create_command('susan'){ } - @set.complete('sus').should.include 'susan' - end + if defined?(Bond) + describe '.complete' do + it "should list all command names" do + @set.create_command('susan'){ } + @set.complete('sus').should.include 'susan' + end - it "should delegate to commands" do - @set.create_command('susan'){ def complete(search); ['--foo']; end } - @set.complete('susan ').should == ['--foo'] + it "should delegate to commands" do + @set.create_command('susan'){ def complete(search); ['--foo']; end } + @set.complete('susan ').should == ['--foo'] + end end end end diff --git a/test/test_completion.rb b/test/test_completion.rb index 5e5fd989..7e53ab48 100644 --- a/test/test_completion.rb +++ b/test/test_completion.rb @@ -10,9 +10,11 @@ def completer_test(bind, pry=nil, assert_flag=true) return proc {|*symbols| symbols.each(&test) } end -describe 'bond-based completion' do - it 'should pull in Bond by default' do - Pry.config.completer.should == Pry::BondCompleter +if defined?(Bond) + describe 'bond-based completion' do + it 'should pull in Bond by default' do + Pry.config.completer.should == Pry::BondCompleter + end end end