Updating the global configuration for tests¶
Launchpad’s configuration is kept in a singleton instance of
LaunchpadConfig, and is available via
from lp.services.config import config for production code.
TestCase offers a convenience method to set or update values for testing.
class TestExample(TestCase):
def setUp(self):
self.pushConfig(
section="artifactory",
base_url="artifactory.example.com/",
read_credentials="user:pass",
)
TestCase.pushConfig expects the section name as a string, and the keys and values
as keyword arguments.