Rename embedchain to mem0 and open sourcing code for long term memory (#1474)

Co-authored-by: Deshraj Yadav <deshrajdry@gmail.com>
This commit is contained in:
Taranjeet Singh
2024-07-12 07:51:33 -07:00
committed by GitHub
parent 83e8c97295
commit f842a92e25
665 changed files with 9427 additions and 6592 deletions

View File

@@ -0,0 +1,33 @@
import pytest
from embedchain.loaders.github import GithubLoader
@pytest.fixture
def mock_github_loader_config():
return {
"token": "your_mock_token",
}
@pytest.fixture
def mock_github_loader(mocker, mock_github_loader_config):
mock_github = mocker.patch("github.Github")
_ = mock_github.return_value
return GithubLoader(config=mock_github_loader_config)
def test_github_loader_init(mocker, mock_github_loader_config):
mock_github = mocker.patch("github.Github")
GithubLoader(config=mock_github_loader_config)
mock_github.assert_called_once_with("your_mock_token")
def test_github_loader_init_empty_config(mocker):
with pytest.raises(ValueError, match="requires a personal access token"):
GithubLoader()
def test_github_loader_init_missing_token():
with pytest.raises(ValueError, match="requires a personal access token"):
GithubLoader(config={})