apache_beam.testing.test_utils module¶
Utility methods for testing
For internal use only; no backwards-compatibility guarantees.
- 
class apache_beam.testing.test_utils.TempDir[source]¶
- Bases: - future.types.newobject.newobject- Context Manager to create and clean-up a temporary directory. 
- 
apache_beam.testing.test_utils.compute_hash(content, hashing_alg='sha1')[source]¶
- Compute a hash value of a list of objects by hashing their string representations. 
- 
apache_beam.testing.test_utils.patch_retry(testcase, module)[source]¶
- A function to patch retry module to use mock clock and logger. - Clock and logger that defined in retry decorator will be replaced in test in order to skip sleep phase when retry happens. - Parameters: - testcase – An instance of unittest.TestCase that calls this function to patch retry module.
- module – The module that uses retry and need to be replaced with mock clock and logger in test.
 
- 
apache_beam.testing.test_utils.cleanup_subscriptions(sub_client, subs)[source]¶
- Cleanup PubSub subscriptions if exist. 
- 
apache_beam.testing.test_utils.cleanup_topics(pub_client, topics)[source]¶
- Cleanup PubSub topics if exist. 
- 
class apache_beam.testing.test_utils.PullResponseMessage(data, attributes=None, publish_time_secs=None, publish_time_nanos=None, ack_id=None)[source]¶
- Bases: - future.types.newobject.newobject- Data representing a pull request response. - Utility class for - create_pull_response.
- 
apache_beam.testing.test_utils.create_pull_response(responses)[source]¶
- Create an instance of - google.cloud.pubsub.types.ReceivedMessage.- Used to simulate the response from pubsub.SubscriberClient().pull(). - Parameters: - responses – list of - PullResponseMessage- Returns: - An instance of - google.cloud.pubsub.types.PullResponsepopulated with responses.