def setUp(self): # Calls to "aws ses set-active-receipt-rule-set..." are throttled to # one per second. time.sleep(1) self.rule_set_name = "integrationtest_for_aws_certificate_management" self.rule = generate_rule("somedomain.invalid", self.s3_bucket) delete_rule_set(self.rule_set_name)
def test_setup_ses_rule_set_fails_if_existing_rule_set(self): # In order to activate the new rule set, the old rule set would have # to be deactivated. However, this might deactivate some productive # infrastructure. It is better to fail with an informative error # message. rule_set_name = setup_ses_rule_set("*.pro-test.wolke.is", self.s3_bucket) try: self.assertRaises(Exception, setup_ses_rule_set, "*.pro-test.wolke.is", self.s3_bucket) finally: delete_rule_set(rule_set_name)
def test_create_delete_rule_set(self): try: create_rule_set(self.rule_set_name, self.rule) # This fails if the rule does not actually exist subprocess.check_call(["aws", "ses", "describe-receipt-rule-set", "--rule-set-name", self.rule_set_name, REGION]) self.assertEqual(self.rule_set_name, get_active_rule_set()) finally: delete_rule_set(self.rule_set_name) # Since the rule should be deleted now, this should fail: self.assertRaises(Exception, subprocess.check_call, ["aws", "ses", "describe-receipt-rule-set", "--rule-set-name", self.rule_set_name, REGION])
def test_create_delete_rule_set(self): try: create_rule_set(self.rule_set_name, self.rule) # This fails if the rule does not actually exist subprocess.check_call([ "aws", "ses", "describe-receipt-rule-set", "--rule-set-name", self.rule_set_name, REGION ]) self.assertEqual(self.rule_set_name, get_active_rule_set()) finally: delete_rule_set(self.rule_set_name) # Since the rule should be deleted now, this should fail: self.assertRaises(Exception, subprocess.check_call, [ "aws", "ses", "describe-receipt-rule-set", "--rule-set-name", self.rule_set_name, REGION ])
def test_setup_ses_rule_set(self): try: setup_ses_rule_set("*.pro-test.wolke.is", self.s3_bucket) finally: # FIXME: warum ? delete_rule_set(self.rule_set_name)
def test_setup_ses_rule_set(self): rule_set_name = setup_ses_rule_set("*.pro-test.wolke.is", self.s3_bucket) delete_rule_set(rule_set_name)