Consolidate shared a scope example parts into one attributes check (#32046)

This commit is contained in:
Matt Jankowski 2024-09-25 03:56:42 -04:00 committed by GitHub
parent c3b6a7a297
commit c2ef83ea4c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -7,16 +7,13 @@ RSpec.describe ScopeTransformer do
subject { described_class.new.apply(ScopeParser.new.parse(input)) } subject { described_class.new.apply(ScopeParser.new.parse(input)) }
shared_examples 'a scope' do |namespace, term, access| shared_examples 'a scope' do |namespace, term, access|
it 'parses the term' do it 'parses the attributes' do
expect(subject.term).to eq term expect(subject)
end .to have_attributes(
term: term,
it 'parses the namespace' do namespace: namespace,
expect(subject.namespace).to eq namespace access: access
end )
it 'parses the access' do
expect(subject.access).to eq access
end end
end end