|
""" |
|
|
|
""" |
|
from django.test import TestCase |
|
from data_pipeline.interfaces.api_client import DataClient |
|
|
|
|
|
class TestDataClient(TestCase): |
|
def test_extract_raises_exception_on_instantiation(self): |
|
with self.assertRaises(TypeError): |
|
data_client = DataClient() |
|
|
|
def test_extract_raises_exception_without_api_url(self): |
|
class NewDataClientWithoutFunctionOverride(DataClient): |
|
def __init__(self) -> None: |
|
pass |
|
|
|
with self.assertRaises(TypeError): |
|
data_client = NewDataClientWithoutFunctionOverride() |
|
|
|
def test_inherited_class(self): |
|
class NewDataClientWith3FunctionOverride(DataClient): |
|
def __init__(self) -> None: |
|
pass |
|
|
|
def extract(self): |
|
pass |
|
|
|
def transform(self): |
|
pass |
|
|
|
def load(self): |
|
pass |
|
|
|
data_client = NewDataClientWith3FunctionOverride() |
|
|