# Path: src/tests/behave/common/config.py
# def get_conflagration(config_file_paths=DEFAULT_CONFIG_FILES):
#     """Instantiate a conflagration instance.
# 
#     This defaults to loading from two files:
# 
#     1. mercury_tests_creds.config - contains sensitive information
#     2. mercury_tests.config - contains non-sensitive information
# 
#     This lets us encrypt just the sensitive bits for jenkins and quickly make
#     changes to the non-sensitive configs, which we can store in plaintext.
#     """
#     here = os.getcwd()
#     paths = [os.path.join(here, filename) for filename in config_file_paths]
#     if config_file_paths:
#         cfg = api.conflagration(files=paths, namespace_obj=ModifiableNamespace())
#     else:
#         cfg = api.conflagration(default_to_env=True)
#     return cfg


import copy
import json
import requests
import datetime
from src.tests.behave.common.config import get_conflagration
            print(request_kwargs)
            print("{0}RESPONSE{1}".format("*" * 20, "*" * 27))
            print(resp.content)
            print("*" * 48)
        return resp

    def delete(self, url_suffix=None, headers=None, resource_id=None):
        request_kwargs = copy.deepcopy(self.request_kwargs)
        if resource_id:
            resource_url = request_kwargs["url"]
            request_kwargs["url"] = "{0}/{1}".format(resource_url, resource_id)
        if url_suffix:
            resource_url = request_kwargs["url"]
            request_kwargs["url"] = "{0}/{1}".format(resource_url, url_suffix)
        if headers:
            request_kwargs["headers"].update(headers)
        resp = requests.delete(**request_kwargs)
        if self.verbose:
            d = datetime.datetime.now()
            s = "{}-{}-{} {}:{}:{}".format(
                d.year, d.month, d.day, d.hour, d.minute, d.second
            )
            print("{0}DELETE REQUEST{1}".format("*" * 20, "*" * 24))
            print("{0}{1}{2}".format("*" * 18, s, "*" * 21))
            print(request_kwargs)
            print("{0}RESPONSE{1}".format("*" * 20, "*" * 27))
            print(resp.content)
            print("*" * 48)
        return resp


# Path: src/tests/behave/common/config.py
# def get_conflagration(config_file_paths=DEFAULT_CONFIG_FILES):
#     """Instantiate a conflagration instance.
# 
#     This defaults to loading from two files:
# 
#     1. mercury_tests_creds.config - contains sensitive information
#     2. mercury_tests.config - contains non-sensitive information
# 
#     This lets us encrypt just the sensitive bits for jenkins and quickly make
#     changes to the non-sensitive configs, which we can store in plaintext.
#     """
#     here = os.getcwd()
#     paths = [os.path.join(here, filename) for filename in config_file_paths]
#     if config_file_paths:
#         cfg = api.conflagration(files=paths, namespace_obj=ModifiableNamespace())
#     else:
#         cfg = api.conflagration(default_to_env=True)
#     return cfg


# Path: src/tests/behave/api/features/client.py
import copy
import json
import requests
import datetime
from src.tests.behave.common.config import get_conflagration

            print(request_kwargs)
            print("{0}RESPONSE{1}".format("*" * 20, "*" * 27))
            print(resp.content)
            print("*" * 48)
        return resp

    def delete(self, url_suffix=None, headers=None, resource_id=None):
        request_kwargs = copy.deepcopy(self.request_kwargs)
        if resource_id:
            resource_url = request_kwargs["url"]
            request_kwargs["url"] = "{0}/{1}".format(resource_url, resource_id)
        if url_suffix:
            resource_url = request_kwargs["url"]
            request_kwargs["url"] = "{0}/{1}".format(resource_url, url_suffix)
        if headers:
            request_kwargs["headers"].update(headers)
        resp = requests.delete(**request_kwargs)
        if self.verbose:
            d = datetime.datetime.now()
            s = "{}-{}-{} {}:{}:{}".format(
                d.year, d.month, d.day, d.hour, d.minute, d.second
            )
            print("{0}DELETE REQUEST{1}".format("*" * 20, "*" * 24))
            print("{0}{1}{2}".format("*" * 18, s, "*" * 21))
            print(request_kwargs)
            print("{0}RESPONSE{1}".format("*" * 20, "*" * 27))
            print(resp.content)
            print("*" * 48)
        return resp


    def get_identity_token(self):