Skip to content

Conversation

@Ajnbro
Copy link
Contributor

@Ajnbro Ajnbro commented Oct 28, 2019

What does this PR do?

This PR allows for individuals to pass a list of strings representing multiple different status codes to the HTTP State for querying in order to check if any of the provided status codes are returned by the query. It also creates two additional tests for the HTTP Query State, one for testing this new functionality and one for testing prior functionality. Repost of #55132 because I had opened the PR against the develop branch initially.

What issues does this PR fix or reference?

N/A

Previous Behavior

HTTP Query only allowed individuals to specify the status parameter as a string representing a status code or as a regex used to search for specific status codes.

New Behavior

HTTP Query allows individuals to specify the status parameter as a string representing a status code, a list of strings representing multiple status codes, or as a regex used to search for specific status codes.

Tests written?

Yes

Commits signed with GPG?

Yes

@Ajnbro Ajnbro requested a review from a team as a code owner October 28, 2019 20:29
@ghost ghost requested a review from twangboy October 28, 2019 20:29
Copy link
Contributor

@dwoz dwoz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Ajnbro This would be a good case to start refactoring things into smaller checks. If the match and status checks were individual methods, they could be more easily unit tested without having to mock the http response. If you have some time to dedicated to this, it would be fantastic.

Otherwise, approved for now.

@dwoz dwoz merged commit 29d390d into saltstack:master Dec 26, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants