Skip to content

Commit 9c723c3

Browse files
author
Joel Collins
committed
Improved spec utilities coverage
1 parent cac6050 commit 9c723c3

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

tests/test_server_spec_utilities.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,23 @@ def test_update_spec(view_cls):
2323
}
2424

2525

26+
def test_tag_spec(view_cls):
27+
utilities.tag_spec(view_cls, set(["tag1"]))
28+
assert view_cls.__apispec__.get("tags") == set(["tag1"])
29+
utilities.tag_spec(view_cls, set(["tag2"]))
30+
assert view_cls.__apispec__.get("tags") == set(["tag1", "tag2"])
31+
32+
33+
def test_tag_spec_string(view_cls):
34+
utilities.tag_spec(view_cls, "tag1")
35+
assert view_cls.__apispec__.get("tags") == set(["tag1"])
36+
37+
38+
def test_tag_spec_invalid(view_cls):
39+
with pytest.raises(TypeError):
40+
utilities.tag_spec(view_cls, set([object(), "tag"]))
41+
42+
2643
def test_get_spec(view_cls):
2744
assert utilities.get_spec(None) == {}
2845
assert utilities.get_spec(view_cls) == {}

0 commit comments

Comments
 (0)