@consuming @consume Feature: Consuming configuration data
In order to access configuration data
As a Consumer
I want to request access to configuration data
Scenario: Metadata-free hit
Given an identifier
And no data filter
And configuration data at the index is present
When I request configuration data
Then the configuration data should be returned for the identifier
Scenario: Metadata-free miss
Given an identifier
And no data filter
And configuration data at the index is not present
When I request configuration data
Then I should receive a 'not found' indication
Scenario: Identifier-free filter single hit
Given a filter
And only one entry of configuration data matching the data filter is present
When I request configuration data
Then the configuration data should be returned for the index and data filter as the only item
Scenario: Identifier-free filter multiple hits
Given a filter
And multiple entries of configuration data matching the data filter are present
When I request configuration data
Then all matching configuration data should be returned
Scenario: Identifier-free filter miss
Given a filter
And no entry matching the data filter is present
When I request configuration data
Then I should receive a 'no match' indication
Scenario: CS request failure
Given a CS request failure
When I request configuration data
Then I should receive a 'request failure' notification