コード例 #1
0
    def test_that_when_describing_rule_and_rule_exists_the_describe_rule_method_returns_rule(self):
        '''
        Tests describe rule for an existing rule
        '''
        self.conn.describe_rule.return_value = rule_ret
        result = boto_cloudwatch_event.describe(Name=rule_name, **conn_parameters)

        self.assertEqual(result.get('rule'), rule_ret)
コード例 #2
0
    def test_that_when_describing_rule_and_rule_does_not_exists_the_describe_method_returns_none(self):
        '''
        Tests describe rule for an non existent rule
        '''
        self.conn.describe_rule.side_effect = not_found_error
        result = boto_cloudwatch_event.describe(Name=rule_name, **conn_parameters)

        self.assertNotEqual(result.get('error'), None)
コード例 #3
0
    def test_that_when_describing_rule_and_rule_does_not_exists_the_describe_method_returns_none(self):
        '''
        Tests describe rule for an non existent rule
        '''
        self.conn.describe_rule.side_effect = not_found_error
        result = boto_cloudwatch_event.describe(Name=rule_name, **conn_parameters)

        self.assertNotEqual(result.get('error'), None)
コード例 #4
0
    def test_that_when_describing_rule_and_rule_exists_the_describe_rule_method_returns_rule(self):
        '''
        Tests describe rule for an existing rule
        '''
        self.conn.describe_rule.return_value = rule_ret
        result = boto_cloudwatch_event.describe(Name=rule_name, **conn_parameters)

        self.assertEqual(result.get('rule'), rule_ret)
コード例 #5
0
    def test_that_when_describing_rule_and_boto3_returns_error_the_describe_method_returns_error(
            self):
        self.conn.describe_rule.side_effect = ClientError(
            error_content, 'describe_rule')
        result = boto_cloudwatch_event.describe(Name=rule_name,
                                                **conn_parameters)

        self.assertEqual(
            result.get('error', {}).get('message'),
            error_message.format('describe_rule'))
コード例 #6
0
    def test_that_when_describing_rule_and_boto3_returns_error_the_describe_method_returns_error(
        self, ):
        self.conn.describe_rule.side_effect = ClientError(
            error_content, "describe_rule")
        result = boto_cloudwatch_event.describe(Name=rule_name,
                                                **conn_parameters)

        assert result.get(
            "error",
            {}).get("message") == error_message.format("describe_rule")
コード例 #7
0
    def test_that_when_describing_rule_and_rule_does_not_exists_the_describe_method_returns_none(
        self, ):
        """
        Tests describe rule for an non existent rule
        """
        self.conn.describe_rule.side_effect = not_found_error
        result = boto_cloudwatch_event.describe(Name=rule_name,
                                                **conn_parameters)

        assert result.get("error") != None
コード例 #8
0
    def test_that_when_describing_rule_and_rule_exists_the_describe_rule_method_returns_rule(
        self, ):
        """
        Tests describe rule for an existing rule
        """
        self.conn.describe_rule.return_value = rule_ret
        result = boto_cloudwatch_event.describe(Name=rule_name,
                                                **conn_parameters)

        assert result.get("rule") == rule_ret
コード例 #9
0
    def test_that_when_describing_rule_and_boto3_returns_error_the_describe_method_returns_error(self):
        self.conn.describe_rule.side_effect = ClientError(error_content, 'describe_rule')
        result = boto_cloudwatch_event.describe(Name=rule_name, **conn_parameters)

        self.assertEqual(result.get('error', {}).get('message'), error_message.format('describe_rule'))