Sha256: 341099a12ada99a960921869edddfd70398445eea97c68dbee25900d28023d18
Contents?: true
Size: 678 Bytes
Versions: 1
Compression:
Stored size: 678 Bytes
Contents
RSpec::Matchers.define :contain do |pattern| match do |file| if (@from || @to).nil? cmd = commands.check_file_contain(file, pattern) else cmd = commands.check_file_contain_within(file, pattern, @from, @to) end ret = do_check(cmd) ret[:exit_code] == 0 end # for contain(pattern).from(/A/).to(/B/) chain :from do |from| @from = Regexp.new(from).inspect end chain :to do |to| @to = Regexp.new(to).inspect end # for contain(pattern).after(/A/) chain :after do |after| @from = Regexp.new(after).inspect end # for contain(pattern).before(/B/) chain :before do |before| @to = Regexp.new(before).inspect end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
serverspec-0.1.7 | lib/serverspec/matchers/contain.rb |