Beispiel #1
0
    def test_unsubscribe_should_remove_listener(self):
        sub_arn = 'arn:aws:sns:us-east-1:000000000000:test-topic:45e61c7f-dca5-4fcd-be2b-4e1b0d6eef72'
        topic_arn = 'arn:aws:sns:us-east-1:000000000000:test-topic'

        sns_listener.do_subscribe(
            topic_arn, 'arn:aws:sqs:us-east-1:000000000000:test-queue', 'sqs',
            sub_arn, {})
        self.assertTrue(sns_listener.get_subscription_by_arn(sub_arn))
        sns_listener.do_unsubscribe(sub_arn)
        self.assertFalse(sns_listener.get_subscription_by_arn(sub_arn))
def test_unsubscribe_should_remove_listener():
    sub_arn = 'arn:aws:sns:us-east-1:123456789012:test-topic:45e61c7f-dca5-4fcd-be2b-4e1b0d6eef72'
    topic_arn = 'arn:aws:sns:us-east-1:123456789012:test-topic'

    assert (sns_listener.get_topic_by_arn(topic_arn) is None)
    sns_listener.do_create_topic(topic_arn)
    assert (sns_listener.get_topic_by_arn(topic_arn) is not None)
    sns_listener.do_subscribe(topic_arn, 'http://localhost:1234/listen',
                              'http', sub_arn)
    assert (sns_listener.get_subscription_by_arn(sub_arn) is not None)
    sns_listener.do_unsubscribe(sub_arn)
    assert (sns_listener.get_subscription_by_arn(sub_arn) is None)
Beispiel #3
0
    def test_unsubscribe_should_remove_listener(self):
        sub_arn = 'arn:aws:sns:us-east-1:123456789012:test-topic:45e61c7f-dca5-4fcd-be2b-4e1b0d6eef72'
        topic_arn = 'arn:aws:sns:us-east-1:123456789012:test-topic'

        assert(sns_listener.get_topic_by_arn(topic_arn) is None)
        sns_listener.do_create_topic(topic_arn)
        assert(sns_listener.get_topic_by_arn(topic_arn) is not None)
        sns_listener.do_subscribe(
            topic_arn,
            'http://localhost:1234/listen',
            'http',
            sub_arn
        )
        assert(sns_listener.get_subscription_by_arn(sub_arn) is not None)
        sns_listener.do_unsubscribe(sub_arn)
        assert(sns_listener.get_subscription_by_arn(sub_arn) is None)