test_search_retriever_get_relevant_documents() — langchain Function Reference
Architecture documentation for the test_search_retriever_get_relevant_documents() function in test_retrievers.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD a10d691e_2d95_1cd8_2d92_e8b200e1db55["test_search_retriever_get_relevant_documents()"] 8e68442a_96e5_3605_284e_31f4e87fdccb["test_retrievers.py"] a10d691e_2d95_1cd8_2d92_e8b200e1db55 -->|defined in| 8e68442a_96e5_3605_284e_31f4e87fdccb style a10d691e_2d95_1cd8_2d92_e8b200e1db55 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/partners/perplexity/tests/unit_tests/test_retrievers.py lines 14–42
def test_search_retriever_get_relevant_documents(mocker: MockerFixture) -> None:
retriever = PerplexitySearchRetriever(pplx_api_key="test")
mock_result = MagicMock()
mock_result.title = "Test Title"
mock_result.url = "http://test.com"
mock_result.snippet = "Test snippet"
mock_result.date = "2023-01-01"
mock_result.last_updated = "2023-01-02"
mock_response = MagicMock()
mock_response.results = [mock_result]
mock_create = MagicMock(return_value=mock_response)
mocker.patch.object(retriever.client.search, "create", mock_create)
docs = retriever.invoke("query")
assert len(docs) == 1
assert docs[0].page_content == "Test snippet"
assert docs[0].metadata["title"] == "Test Title"
assert docs[0].metadata["url"] == "http://test.com"
mock_create.assert_called_once_with(
query="query",
max_results=10,
max_tokens=25000,
max_tokens_per_page=1024,
)
Domain
Subdomains
Source
Frequently Asked Questions
What does test_search_retriever_get_relevant_documents() do?
test_search_retriever_get_relevant_documents() is a function in the langchain codebase, defined in libs/partners/perplexity/tests/unit_tests/test_retrievers.py.
Where is test_search_retriever_get_relevant_documents() defined?
test_search_retriever_get_relevant_documents() is defined in libs/partners/perplexity/tests/unit_tests/test_retrievers.py at line 14.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free