def test_functions_pubsub_subscribe_should_print_message(capsys): pubsub_message = {"data": base64.b64encode(b"Hello, world!")} main.subscribe(pubsub_message, None) out, _ = capsys.readouterr() assert "Hello, world!" in out
def test_functions_pubsub_subscribe_should_print_message(capsys): pubsub_message = MagicMock() pubsub_message.data = base64.b64encode(b"Hello, world!") main.subscribe(pubsub_message) out, _ = capsys.readouterr() assert "Hello, world!" in out
def test_functions_pubsub_subscribe_should_print_message(capsys): event = type('cloudevent', (object, ), {"attributes": {}, "data": {}}) event.data = { "message": { "data": base64.b64encode(b"Hello, world!"), } } main.subscribe(event) out, _ = capsys.readouterr() assert "Hello, world!" in out
def do_subscribe(self, args): "Subscribes to the given course & offer with the given account-details" course_id, offer_num, acc_details_path = args.split(" ") offer_num = int(offer_num) main.subscribe(course_id, offer_num, acc_details_path)