\r\n

51Degrees Pipeline Python  4.3

51Degrees Pipeline for Python

pipeline-python.fiftyone_pipeline_cloudrequestengine.tests.test_cloudrequestengine.TestCloudRequestEngine Class Reference

Detailed Description

Test cloud request engine adds correct information to post request following the order of precedence when processing evidence and returns the response in the ElementData.

Evidence parameters should be added in descending order of precedence.

Inheritance diagram for pipeline-python.fiftyone_pipeline_cloudrequestengine.tests.test_cloudrequestengine.TestCloudRequestEngine:

[legend]

Collaboration diagram for pipeline-python.fiftyone_pipeline_cloudrequestengine.tests.test_cloudrequestengine.TestCloudRequestEngine:

[legend]

Public Member Functions

def  setUp (self)
def  testConfigEndPoint_ExplicitSetting (self)
Check that the explicitly setting the cloud endpoint via method interface take precedence over everything else.
def  testConfigEndPoint_EnvironmentVariableSetting (self)
Check that the setting the cloud endpoint via environment variable take precedence over the default value.
def  testConfigEndPoint_DefaultSetting (self)
Check that if nothing else is set the default value should be used.
def  test_evidence_precedence (self, warn, evidence1, evidence2)
Test cloud request engine adds correct information to post request following the order of precedence when processing evidence and returns the response in the ElementData. More...
def  test_get_selected_evidence (self, evidence, type, expected_value)
Test evidence of specific type is returned from all the evidence passed, if type is not from query, header or cookie then evidences are returned sorted in descensing order.
def  test_get_content (self, evidence, expected_value)
Test Content to send in the POST request is generated as per the precedence rule of The evidence keys. More...

Static Public Attributes

string  testResourceKey = "resource_key"
string  testEndPoint = "http://testEndPoint/"
string  testEnvVarEndPoint = "http://testEnvVarEndPoint/"

Member Function Documentation

◆ test_evidence_precedence()

def pipeline-python.fiftyone_pipeline_cloudrequestengine.tests.test_cloudrequestengine.TestCloudRequestEngine.test_evidence_precedence (   self,
  warn,
  evidence1,
  evidence2  
)

Test cloud request engine adds correct information to post request following the order of precedence when processing evidence and returns the response in the ElementData.

Evidence parameters should be added in descending order of precedence.

◆ test_get_content()

def pipeline-python.fiftyone_pipeline_cloudrequestengine.tests.test_cloudrequestengine.TestCloudRequestEngine.test_get_content (   self,
  evidence,
  expected_value  
)

Test Content to send in the POST request is generated as per the precedence rule of The evidence keys.

These are added to the evidence in reverse order, if there is conflict then the queryData value is overwritten.