Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Setup integration testing infrastructure: HTTP basic authentication #4

Open
4 tasks
travishathaway opened this issue Aug 6, 2023 · 3 comments
Open
4 tasks
Labels
enhancement New feature or request

Comments

@travishathaway
Copy link
Collaborator

What is the idea?

We need to be able to run integration testing in our test suite for the authentication schemes we want to support.

Why is this needed?

In order to properly test these authentication schemes, it makes sense to have an integration testing system in place (or at least a strategy for how we intend to do this type of testing).

What should happen?

  • Setup testing infrastructure #3 (this issue should be completed first)
  • Setup integration testing to support HTTP Basic Authentication.
  • Write several new integration tests to demonstrate how this will work
  • Don't forget local testing! Make sure this can be done on a local setup as well (probably using a docker-compose.yml file)

Additional Context

To accomplish this, we will most likely take advantage of GitHub Action's "service containers". More information about those can be found here:

https://docs.github.com/en/actions/using-containerized-services/about-service-containers

@travishathaway travishathaway added the enhancement New feature or request label Aug 6, 2023
@travishathaway travishathaway added this to the Initial Release 🚀 milestone Aug 6, 2023
@travishathaway
Copy link
Collaborator Author

This is one testing scenario that I believe needs to be covered in this repository:

@travishathaway travishathaway changed the title Setup integration testing infrastrucutre Setup integration testing infrastructure Sep 19, 2023
@travishathaway travishathaway changed the title Setup integration testing infrastructure Setup integration testing infrastructure: HTTP basic authentication Sep 19, 2023
@travishathaway
Copy link
Collaborator Author

travishathaway commented Sep 25, 2023

This is the test repodata server that is currently used by the mamba project:

It could be helpful for setting up integration testing for this project.

@travishathaway travishathaway removed this from the Initial Release 🚀 - 0.1.0 milestone Sep 26, 2023
@travishathaway
Copy link
Collaborator Author

This could be a nice resource to use once we are ready to test anything related to OAuth2/OpenID:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: Available issues
Development

No branches or pull requests

1 participant