1
0
Fork 0
mirror of https://github.com/pry/pry.git synced 2022-11-09 12:35:05 -05:00

added initial tests for find-method command

This commit is contained in:
John Mair 2012-04-01 19:51:11 +12:00
parent feb716b5d0
commit 07095ceccd

View file

@ -0,0 +1,35 @@
require 'helper'
MyKlass = Class.new do
def hello
"timothy"
end
def goodbye
"jenny"
end
end
describe "find-command" do
describe "find matching methods by name regex (-n option)" do
it "should find a method by regex" do
mock_pry("find-method hell MyKlass").should =~ /MyKlass.*?hello/m
end
it "should NOT match a method that does not match the regex" do
mock_pry("find-method hell MyKlass").should.not =~ /MyKlass.*?goodbye/m
end
end
describe "find matching methods by content regex (-c option)" do
it "should find a method by regex" do
mock_pry("find-method -c timothy MyKlass").should =~ /MyKlass.*?hello/m
end
it "should NOT match a method that does not match the regex" do
mock_pry("find-method timothy MyKlass").should.not =~ /MyKlass.*?goodbye/m
end
end
end
Object.remove_const(:MyKlass)