Sha256: b479b75eecb687a17901071bc407648c500252a41af0f6095aa8caccf515e12a
Contents?: true
Size: 1.1 KB
Versions: 36
Compression:
Stored size: 1.1 KB
Contents
require 'helper' describe "Pry::DefaultCommands::Documentation" do describe "show-doc" do it 'should output a method\'s documentation' do str_output = StringIO.new redirect_pry_io(InputTester.new("show-doc sample_method", "exit-all"), str_output) do pry end str_output.string.should =~ /sample doc/ end it 'should output multiple methods\' documentation' do str_output = StringIO.new redirect_pry_io(InputTester.new("show-doc sample_method another_sample_method", "exit-all"), str_output) do pry end str_output.string.should =~ /sample doc/ str_output.string.should =~ /another sample doc/ end it 'should output a method\'s documentation if inside method without needing to use method name' do $str_output = StringIO.new o = Object.new # sample comment def o.sample redirect_pry_io(InputTester.new("show-doc", "exit-all"), $str_output) do binding.pry end end o.sample $str_output.string.should =~ /sample comment/ $str_output = nil end end end
Version data entries
36 entries across 36 versions & 1 rubygems