Your application consumes messages from a Google Cloud Pub/Sub subscription. You want to write unit tests to verify that your application correctly processes and acknowledges received messages. The tests must be cost-effective and should not depend on actual Pub/Sub resources. What should you do?