0

正規表現をスチューブするにはどうすればよいですか? 例えば

# somewhere deep in the code
reg = Regexp.new("foo bar")
res = reg.match string

# somewhere in rspec
reg = Regexp.new("foo bar")
reg.stub(:match).with(string).and_return "rspec_res" #doesn't work
4

1 に答える 1

1

私はこれがうまくいくと思います:

reg = stub :match => "rspec_res"
Regex.stub(:new) { reg }
于 2012-08-02T15:20:25.647 に答える