mock

package
v0.7.21 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 16, 2026 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Overview

Package mock provides mock implementations for testing purposes.

This package aims to provide mock implementations for interfaces in the components package, making it easier to use in testing environments. It includes mock implementations for various core components such as retrievers, tools, message handlers, and graph runners.

Directory Structure:

  • components/: Contains mock implementations for various components
  • retriever/: Provides mock implementation for the Retriever interface
  • retriever_mock.go: Mock implementation for document retrieval
  • tool/: Mock implementations for tool-related interfaces
  • message/: Mock implementations for message handling components
  • graph/: Mock implementations for graph execution components
  • stream/: Mock implementations for streaming components

Usage: These mock implementations are primarily used in unit tests and integration tests, allowing developers to conduct tests without depending on actual external services. Each mock component strictly follows the contract of its corresponding interface while providing controllable behaviors and results.

Examples:

  • Using mock retriever: retriever := mock.NewMockRetriever() // Configure retriever behavior

  • Using mock tool: tool := mock.NewMockTool() // Configure tool behavior

  • Using mock graph runner: runner := mock.NewMockGraphRunner() // Configure runner behavior

Directories

Path Synopsis
Package adk is a generated GoMock package.
Package adk is a generated GoMock package.
components
document
Package document is a generated GoMock package.
Package document is a generated GoMock package.
embedding
Package embedding is a generated GoMock package.
Package embedding is a generated GoMock package.
indexer
Package indexer is a generated GoMock package.
Package indexer is a generated GoMock package.
model
Package model is a generated GoMock package.
Package model is a generated GoMock package.
retriever
Package retriever is a generated GoMock package.
Package retriever is a generated GoMock package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL