From 26070a3c09ef473e53ff8efb90f908b4f69a58fc Mon Sep 17 00:00:00 2001
From: James Briggs <james.briggs@hotmail.com>
Date: Fri, 14 Jun 2024 17:16:52 +0800
Subject: [PATCH] fix: add condition to init encoder

---
 tests/integration/encoders/test_openai_integration.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/tests/integration/encoders/test_openai_integration.py b/tests/integration/encoders/test_openai_integration.py
index 7c6cfe06..a8b59281 100644
--- a/tests/integration/encoders/test_openai_integration.py
+++ b/tests/integration/encoders/test_openai_integration.py
@@ -1,5 +1,6 @@
 import os
 import pytest
+from semantic_router.encoders.base import BaseEncoder
 from semantic_router.encoders.openai import OpenAIEncoder
 
 with open("tests/integration/57640.4032.txt", "r") as fp:
@@ -8,7 +9,10 @@ with open("tests/integration/57640.4032.txt", "r") as fp:
 
 @pytest.fixture
 def openai_encoder():
-    return OpenAIEncoder()
+    if os.environ.get("OPENAI_API_KEY") is None:
+        return BaseEncoder()
+    else:
+        return OpenAIEncoder()
 
 
 class TestOpenAIEncoder:
-- 
GitLab