23 lines
1.2 KiB
Python
23 lines
1.2 KiB
Python
# vim: set fileencoding=utf-8
|
|
import unittest
|
|
|
|
from bemani.data.api.client import APIClient
|
|
|
|
|
|
class TestAPIClient(unittest.TestCase):
|
|
def test_content_type(self) -> None:
|
|
client = APIClient("https://127.0.0.1", "token", False, False)
|
|
self.assertFalse(client._content_type_valid("application/text"))
|
|
self.assertFalse(client._content_type_valid("application/json"))
|
|
self.assertFalse(
|
|
client._content_type_valid("application/json; charset=shift-jis")
|
|
)
|
|
self.assertTrue(client._content_type_valid("application/json; charset=utf-8"))
|
|
self.assertTrue(client._content_type_valid("application/json;charset=utf-8"))
|
|
self.assertTrue(client._content_type_valid("application/json;charset = utf-8"))
|
|
self.assertTrue(client._content_type_valid("application/json; charset = utf-8"))
|
|
self.assertTrue(client._content_type_valid("application/json; charset=UTF-8"))
|
|
self.assertTrue(client._content_type_valid("application/json;charset=UTF-8"))
|
|
self.assertTrue(client._content_type_valid("application/json;charset = UTF-8"))
|
|
self.assertTrue(client._content_type_valid("application/json; charset = UTF-8"))
|