Sha256: 3baaefa0b1943368947bd5700cd3ad823e77736206e096bd7c848fd8ec84cde2
Contents?: true
Size: 1.88 KB
Versions: 22
Compression:
Stored size: 1.88 KB
Contents
require 'spec_helper' describe 'regular_expression_extractor' do describe 'standard scope' do let(:doc) do test do regex pattern: 'pattern', name: 'my_variable', match_number: 1, default: '424242' end.to_doc end let(:fragment) { doc.search('//RegexExtractor').first } it 'matches on refname' do expect(fragment.search(".//stringProp[@name='RegexExtractor.refname']").text).to eq 'my_variable' end it 'matches on regex' do expect(fragment.search(".//stringProp[@name='RegexExtractor.regex']").text).to eq 'pattern' end it 'matches on template' do expect(fragment.search(".//stringProp[@name='RegexExtractor.template']").text).to eq '$1$' end it 'matches on match_number' do expect(fragment.search(".//stringProp[@name='RegexExtractor.match_number']").text).to eq '1' end it 'matches on default' do expect(fragment.search(".//stringProp[@name='RegexExtractor.default']").text).to eq '424242' end it 'matches on scope' do expect(fragment.search(".//stringProp[@name='Sample.scope']").text).to eq 'all' end end describe 'variable scope' do let(:doc) do test do regex pattern: 'pattern', name: 'my_variable', variable: 'test_variable' end.to_doc end let(:fragment) { doc.search('//RegexExtractor').first } it 'matches on refname' do expect(fragment.search(".//stringProp[@name='RegexExtractor.refname']").text).to eq 'my_variable' end it 'matches on regex' do expect(fragment.search(".//stringProp[@name='RegexExtractor.regex']").text).to eq 'pattern' end it 'matches on template' do expect(fragment.search(".//stringProp[@name='RegexExtractor.template']").text).to eq '$1$' end it 'matches on scope' do expect(fragment.search(".//stringProp[@name='Sample.scope']").text).to eq 'variable' end end end
Version data entries
22 entries across 22 versions & 1 rubygems