Anvil.ForgeBridge.Mock (Anvil v0.1.1)

View Source

Mock implementation of ForgeBridge for testing.

Returns fixture data without requiring Forge to be running. Useful for:

  • Unit tests
  • Integration tests
  • Development without Forge dependency

Configuration

# config/test.exs
config :anvil, forge_bridge_backend: Anvil.ForgeBridge.Mock

Behavior

  • fetch_sample/2 - Returns mock sample with predictable content
  • fetch_samples/2 - Batch returns mock samples
  • verify_sample_exists/1 - Always returns true
  • fetch_sample_version/1 - Returns "mock_v1" version

Mock samples have content based on their ID for deterministic testing.