Module: Servactory::TestKit::Rspec::Helpers::Concerns::ErrorMessages

Included in:
ServiceClassValidation, InputValidator, MockExecutor, OutputValidator, ServiceMockBuilder
Defined in:
lib/servactory/test_kit/rspec/helpers/concerns/error_messages.rb

Overview

Concern providing error message builders for service mock helpers.

## Purpose

ErrorMessages provides standardized, helpful error messages for common issues in service mocking. Each message includes context about what went wrong, hints for fixing the issue, and code examples.

## Usage

Include in helper classes that need to report errors:

“‘ruby class ServiceMockBuilder

include Concerns::ErrorMessages

def validate!
  raise ArgumentError, missing_exception_for_failure_message(service_class)
end

end “‘

## Message Categories

  • Service class validation errors

  • Block return value errors

  • Output validation errors

  • Type mismatch errors

  • Result type configuration errors

  • Exception configuration errors