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

Cleanup config after test run #68

Closed
wants to merge 2 commits into from
Closed

Cleanup config after test run #68

wants to merge 2 commits into from

Conversation

rgant
Copy link

@rgant rgant commented Jun 29, 2020

Description

I need to change the firebase functions configuration sometimes while testing and there is no clear documentation on how to do that. I've added a test case that fails when changing the functions config between test runs, and a fix to the test configuration fix the test.

However, I am not sure if that is the way it should be done. I was surprised that the cleanup function didn't do this and thought about adding this step to that. However the cleanup function doesn't have anything to do with functions config right now so I wasn't sure if that was desirable. If that is the way this should be done then I would be happy to modify this pull request to do that.

Details

firebase-functions only inits the config one time, and otherwise uses a singleton object. So just deleting the process.env.CLOUD_RUNTIME_CONFIG during test runs is insufficient. You must also delete the functions.config.singleton object.

@joehan
Copy link
Contributor

joehan commented Oct 26, 2020

This was duped by #74, so I'll close this. Thank you for contributing!

@joehan joehan closed this Oct 26, 2020
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