it "accepts an regex for invalid expressions and raises an error if text matches" do
lambda {REXML::Text.read_with_substitution("this is illegal",
/illegal/)}.should raise_error(REXML::ParseException)
Error
REXML::Text.read_with_substitution accepts an regex for invalid expressions and raises an error if text matches FAILED
Expected REXML::ParseException
but got NoMethodError (No method 'current_line' on an instance of NilClass.)
[0;31m Expectation.fail_with at /Users/federicobuiles/programacion/rbx/mspec/lib/mspec/expectations/expectations.rb:10[0m
Object(Proc::Function)#should at /Users/federicobuiles/programacion/rbx/mspec/lib/mspec/expectations/should.rb:6[0m
Module#__script__ {} at ./spec/ruby/1.8/library/rexml/text/read_with_substitution_spec.rb:10[0m
[0;34m Kernel(Module)#instance_eval at kernel/core/eval.rb:134[0m
MSpec.protect at /Users/federicobuiles/programacion/rbx/mspec/lib/mspec/runner/mspec.rb:125[0m
RunState#protect {} at /Users/federicobuiles/programacion/rbx/mspec/lib/mspec/runner/state.rb:46[0m
[0;34m Array#each at kernel/core/array.rb:572[0m
RunState#protect at /Users/federicobuiles/programacion/rbx/mspec/lib/mspec/runner/state.rb:46[0m
RunState#process {} at /Users/federicobuiles/programacion/rbx/mspec/lib/mspec/runner/state.rb:64[0m
[0;34m Array#each at kernel/core/array.rb:572[0m
RunState#process at /Users/federicobuiles/programacion/rbx/mspec/lib/mspec/runner/state.rb:68[0m
MSpec.describe at /Users/federicobuiles/programacion/rbx/mspec/lib/mspec/runner/mspec.rb:30[0m
Object#describe at /Users/federicobuiles/programacion/rbx/mspec/lib/mspec/runner/object.rb:11[0m
Object#__script__ at ./spec/ruby/1.8/library/rexml/text/read_with_substitution_spec.rb:4[0m
[0;34m CompiledMethod#as_script at kernel/core/compiled_method.rb:379[0m
[0;34m Compile.single_load at kernel/core/compile.rb:247[0m
[0;34m Compile.unified_load {} at kernel/core/compile.rb:160[0m
[0;34m Array#each at kernel/core/array.rb:572[0m
[0;34m Compile.unified_load at kernel/core/compile.rb:126[0m
[0;34m Kernel.load at kernel/core/compile.rb:404[0m
MSpec.files {} at /Users/federicobuiles/programacion/rbx/mspec/lib/mspec/runner/mspec.rb:46[0m
[0;34m Kernel(Module)#instance_eval at kernel/core/eval.rb:134[0m
MSpec.protect at /Users/federicobuiles/programacion/rbx/mspec/lib/mspec/runner/mspec.rb:121[0m
MSpec.files {} at /Users/federicobuiles/programacion/rbx/mspec/lib/mspec/runner/mspec.rb:47[0m
[0;34m Array#each at kernel/core/array.rb:572[0m
MSpec.files at /Users/federicobuiles/programacion/rbx/mspec/lib/mspec/runner/mspec.rb:43[0m
MSpec.process at /Users/federicobuiles/programacion/rbx/mspec/lib/mspec/runner/mspec.rb:36[0m
MSpecRun#run at /Users/federicobuiles/programacion/rbx/mspec/lib/mspec/commands/mspec-run.rb:76[0m
MSpecRun.main at /Users/federicobuiles/programacion/rbx/mspec/lib/mspec/utils/script.rb:75[0m
Object#__script__ at /Users/federicobuiles/programacion/rbx/mspec/bin/mspec-run:8[0m
[0;34m CompiledMethod#as_script at kernel/core/compiled_method.rb:379[0m
[0;34m Compile.single_load at kernel/core/compile.rb:247[0m
[0;34m Compile.load_from_extension at kernel/core/compile.rb:324[0m
[0;34m Object#__script__ at kernel/loader.rb:204[0m