summaryrefslogtreecommitdiff
path: root/tests/unit/test_resource_options.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unit/test_resource_options.py')
-rw-r--r--tests/unit/test_resource_options.py61
1 files changed, 26 insertions, 35 deletions
diff --git a/tests/unit/test_resource_options.py b/tests/unit/test_resource_options.py
index 8c6631e..2ba88c2 100644
--- a/tests/unit/test_resource_options.py
+++ b/tests/unit/test_resource_options.py
@@ -15,46 +15,37 @@
"""aiohttp_cors.resource_options unit tests.
"""
-import unittest
+import pytest
from aiohttp_cors.resource_options import ResourceOptions
-class TestResourceOptions(unittest.TestCase):
- """Unit tests for ResourceOptions class"""
-
- def test_init_no_args(self):
- """Test construction without arguments"""
- opts = ResourceOptions()
-
- self.assertFalse(opts.allow_credentials)
- self.assertFalse(opts.expose_headers)
- self.assertFalse(opts.allow_headers)
- self.assertIsNone(opts.max_age)
-
- def test_comparison(self):
- self.assertTrue(ResourceOptions() == ResourceOptions())
- self.assertFalse(ResourceOptions() != ResourceOptions())
- self.assertFalse(
- ResourceOptions(allow_credentials=True) == ResourceOptions())
- self.assertTrue(
- ResourceOptions(allow_credentials=True) != ResourceOptions())
-
- def test_allow_methods(self):
- self.assertIsNone(ResourceOptions().allow_methods)
- self.assertEqual(
- ResourceOptions(allow_methods='*').allow_methods,
- '*')
- self.assertEqual(
- ResourceOptions(allow_methods=[]).allow_methods,
- frozenset())
- self.assertEqual(
- ResourceOptions(allow_methods=['get']).allow_methods,
+def test_init_no_args():
+ """Test construction without arguments"""
+ opts = ResourceOptions()
+
+ assert not opts.allow_credentials
+ assert not opts.expose_headers
+ assert not opts.allow_headers
+ assert opts.max_age is None
+
+
+def test_comparison():
+ assert ResourceOptions() == ResourceOptions()
+ assert not (ResourceOptions() != ResourceOptions())
+ assert not (ResourceOptions(allow_credentials=True) == ResourceOptions())
+ assert ResourceOptions(allow_credentials=True) != ResourceOptions()
+
+
+def test_allow_methods():
+ assert ResourceOptions().allow_methods is None
+ assert ResourceOptions(allow_methods='*').allow_methods == '*'
+ assert ResourceOptions(allow_methods=[]).allow_methods == frozenset()
+ assert (ResourceOptions(allow_methods=['get']).allow_methods ==
frozenset(['GET']))
- self.assertEqual(
- ResourceOptions(allow_methods=['get', 'Post']).allow_methods,
+ assert (ResourceOptions(allow_methods=['get', 'Post']).allow_methods ==
{'GET', 'POST'})
- with self.assertRaises(ValueError):
- ResourceOptions(allow_methods='GET')
+ with pytest.raises(ValueError):
+ ResourceOptions(allow_methods='GET')
# TODO: test arguments parsing