MockAnthropic

open class MockAnthropic(port: Int = 0, verbose: Boolean = true) : AbstractMockLlm(source)

Mock implementation of an Anthropic-compatible service for testing purposes.

This class provides an HTTP mock server to simulate Anthropic's Messages API. Extends AbstractMockLlm to provide Anthropic-specific functionality.

Author

Konstantin Pavlov

Parameters

port

The port on which the mock server will run. Defaults to 0, which allows the server to select an available port.

verbose

Controls whether the mock server's operations are logged in detail. Defaults to true.

Constructors

Link copied to clipboard
constructor(port: Int = 0, verbose: Boolean = true)

Functions

Link copied to clipboard
open fun baseUrl(): String
Link copied to clipboard

Java-friendly overload that accepts a Consumer for configuring the chat request.

Sets up a mock handler for the Anthropic /v1/messages endpoint.

Link copied to clipboard
fun port(): Int
Link copied to clipboard
Link copied to clipboard
open fun shutdown(gracePeriodMillis: Long, timeoutMillis: Long)
Link copied to clipboard