lib/serverspec/matcher/contain.rb in serverspec-2.13.0 vs lib/serverspec/matcher/contain.rb in serverspec-2.14.0
- old
+ new
@@ -1,7 +1,11 @@
RSpec::Matchers.define :contain do |pattern|
- match do |file|
- file.contain(pattern, @from, @to)
+ match do |resource|
+ if resource.is_a?(String)
+ resource.match(Regexp.new([@from, pattern, @to].compact.join.gsub('/', '.*'), Regexp::MULTILINE))
+ else
+ resource.contain(pattern, @from, @to)
+ end
end
# for contain(pattern).from(/A/).to(/B/)
chain :from do |from|
@from = Regexp.new(from).inspect