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)
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)
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'))
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")
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
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
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'))