Module src.RequestFactory
Classes
class RequestFactory (api_name)
-
RequestFactory creates generators of ApiRequest Instances
Call a RequestFactory to create a request class for a particular api in referenced in the 'ConfigPath'
init():
api_name(Required): String. 'name' argument of a Config instance stored in the ApiConfig --> see ApiConfig documentation --> see Config documentation creates a Factory ex FactoryA = RequestFactory(api_name="Api_A")
call():
end_url(Optional): String. Complete base_url request argument (from set_config) ex base_url = "https://api/" end_url = "end_of_url" --> url = "https://api/end_of_url" params(Optional): Dict. Parameters of the request url ex: params = {"plan":"Tier_one"} --> url = "https://api/end_of_url?plan=Tier_one" Multiple parameters can be provided by key/value pairs in this dict ex request1 = FactoryA(end_url=end_of_url, params={"plan":"Tier_one"}) response = request1.get_response() obtain a request response