from os import getenv | |
from unittest import TestCase | |
import openai | |
from osbot_utils.utils.Dev import pprint | |
from test_bot.api.Open_API import Open_API, OPEN_API_KEY | |
class test_Open_API(TestCase): | |
def setUp(self) -> None: | |
self.open_api = Open_API().setup() | |
def test___init__(self): | |
assert type(self.open_api) == Open_API | |
def test_api_key(self): | |
api_key = self.open_api.api_key() | |
assert api_key is not None | |
assert api_key == getenv(OPEN_API_KEY) | |
def test_create(self): | |
response = self.open_api.create() | |
pprint(list(response)) | |
def test_setup(self): | |
assert openai.api_key == self.open_api.api_key() |