Skip to content

Commit a4d1bc7

Browse files
committed
resolver / add data_loader tests
1 parent 678f7a3 commit a4d1bc7

File tree

1 file changed

+50
-0
lines changed

1 file changed

+50
-0
lines changed
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
import pytest
2+
3+
4+
def test_load(mocker):
5+
from openapi_python_client.resolver.data_loader import DataLoader
6+
7+
dl_load_json = mocker.patch("openapi_python_client.resolver.data_loader.DataLoader.load_json")
8+
dl_load_yaml = mocker.patch("openapi_python_client.resolver.data_loader.DataLoader.load_yaml")
9+
10+
content = mocker.MagicMock()
11+
DataLoader.load("foobar.json", content)
12+
dl_load_json.assert_called_once_with(content)
13+
14+
content = mocker.MagicMock()
15+
DataLoader.load("foobar.jSoN", content)
16+
dl_load_json.assert_called_with(content)
17+
18+
content = mocker.MagicMock()
19+
DataLoader.load("foobar.yaml", content)
20+
dl_load_yaml.assert_called_once_with(content)
21+
22+
content = mocker.MagicMock()
23+
DataLoader.load("foobar.yAmL", content)
24+
dl_load_yaml.assert_called_with(content)
25+
26+
content = mocker.MagicMock()
27+
DataLoader.load("foobar.ymL", content)
28+
dl_load_yaml.assert_called_with(content)
29+
30+
content = mocker.MagicMock()
31+
DataLoader.load("foobar", content)
32+
dl_load_yaml.assert_called_with(content)
33+
34+
35+
def test_load_yaml(mocker):
36+
from openapi_python_client.resolver.data_loader import DataLoader
37+
38+
yaml_safeload = mocker.patch("yaml.safe_load")
39+
40+
content = mocker.MagicMock()
41+
DataLoader.load_yaml(content)
42+
yaml_safeload.assert_called_once_with(content)
43+
44+
45+
def test_load_json(mocker):
46+
from openapi_python_client.resolver.data_loader import DataLoader
47+
48+
content = mocker.MagicMock()
49+
with pytest.raises(NotImplementedError):
50+
DataLoader.load_json(content)

0 commit comments

Comments
 (0)