I wrote a python application that creates multiple udp streaming pipelines using the python gstreamer bindings (Gst1.0 module). Each pipeline contains one udpsrc and can contain multiple udpsink elements and is dynamically modifiable. The user can add/remove/modify source or sinks dynamically via a UI during runtime. It is working as per expectation. However, I am not sure how to unit test the application as it is very tightly coupled with the gst module.
Can anybody suggest a unit test framework or any other tips that might help me?