mirror of
				https://github.com/Eledio/superfaktura-client.git
				synced 2025-10-31 16:11:20 +01:00 
			
		
		
		
	test_superfaktura_api: fix format
This commit is contained in:
		| @@ -10,21 +10,27 @@ from superfaktura.superfaktura_api import ( | |||||||
|     SuperFakturaAPIMissingCredentialsException, |     SuperFakturaAPIMissingCredentialsException, | ||||||
| ) | ) | ||||||
|  |  | ||||||
|  |  | ||||||
| @pytest.fixture | @pytest.fixture | ||||||
| def api(): | def api(): | ||||||
|     with patch.dict(os.environ, { |     with patch.dict( | ||||||
|         "SUPERFAKTURA_API_KEY": "test_key", |         os.environ, | ||||||
|         "SUPERFAKTURA_API_URL": "https://api.superfaktura.cz", |         { | ||||||
|         "SUPERFAKTURA_API_EMAIL": "test_email", |             "SUPERFAKTURA_API_KEY": "test_key", | ||||||
|         "SUPERFAKTURA_API_COMPANY_ID": "test_company_id" |             "SUPERFAKTURA_API_URL": "https://api.superfaktura.cz", | ||||||
|     }): |             "SUPERFAKTURA_API_EMAIL": "test_email", | ||||||
|  |             "SUPERFAKTURA_API_COMPANY_ID": "test_company_id", | ||||||
|  |         }, | ||||||
|  |     ): | ||||||
|         return SuperFakturaAPI() |         return SuperFakturaAPI() | ||||||
|  |  | ||||||
|  |  | ||||||
| def test_missing_credentials(): | def test_missing_credentials(): | ||||||
|     with patch.dict(os.environ, {}, clear=True): |     with patch.dict(os.environ, {}, clear=True): | ||||||
|         with pytest.raises(SuperFakturaAPIMissingCredentialsException): |         with pytest.raises(SuperFakturaAPIMissingCredentialsException): | ||||||
|             SuperFakturaAPI() |             SuperFakturaAPI() | ||||||
|  |  | ||||||
|  |  | ||||||
| def test_get(api): | def test_get(api): | ||||||
|     with patch("requests.get") as mock_get: |     with patch("requests.get") as mock_get: | ||||||
|         mock_get.return_value.status_code = 200 |         mock_get.return_value.status_code = 200 | ||||||
| @@ -32,12 +38,14 @@ def test_get(api): | |||||||
|         response = api.get("test_endpoint") |         response = api.get("test_endpoint") | ||||||
|         assert response == {"data": "test"} |         assert response == {"data": "test"} | ||||||
|  |  | ||||||
|  |  | ||||||
| def test_get_failure(api): | def test_get_failure(api): | ||||||
|     with patch("requests.get") as mock_get: |     with patch("requests.get") as mock_get: | ||||||
|         mock_get.return_value.status_code = 404 |         mock_get.return_value.status_code = 404 | ||||||
|         with pytest.raises(SuperFakturaAPIException): |         with pytest.raises(SuperFakturaAPIException): | ||||||
|             api.get("test_endpoint") |             api.get("test_endpoint") | ||||||
|  |  | ||||||
|  |  | ||||||
| def test_download(api): | def test_download(api): | ||||||
|     with patch("requests.get") as mock_get: |     with patch("requests.get") as mock_get: | ||||||
|         mock_get.return_value.status_code = 200 |         mock_get.return_value.status_code = 200 | ||||||
| @@ -47,6 +55,7 @@ def test_download(api): | |||||||
|                 api.download("test_endpoint", f) |                 api.download("test_endpoint", f) | ||||||
|             mock_file().write.assert_called_once_with(b"test_content") |             mock_file().write.assert_called_once_with(b"test_content") | ||||||
|  |  | ||||||
|  |  | ||||||
| def test_download_failure(api): | def test_download_failure(api): | ||||||
|     with patch("requests.get") as mock_get: |     with patch("requests.get") as mock_get: | ||||||
|         mock_get.return_value.status_code = 404 |         mock_get.return_value.status_code = 404 | ||||||
| @@ -55,6 +64,7 @@ def test_download_failure(api): | |||||||
|                 with pytest.raises(SuperFakturaAPIException): |                 with pytest.raises(SuperFakturaAPIException): | ||||||
|                     api.download("test_endpoint", f) |                     api.download("test_endpoint", f) | ||||||
|  |  | ||||||
|  |  | ||||||
| def test_post(api): | def test_post(api): | ||||||
|     with patch("requests.post") as mock_post: |     with patch("requests.post") as mock_post: | ||||||
|         mock_post.return_value.status_code = 200 |         mock_post.return_value.status_code = 200 | ||||||
| @@ -62,6 +72,7 @@ def test_post(api): | |||||||
|         response = api.post("test_endpoint", '{"name": "Example"}') |         response = api.post("test_endpoint", '{"name": "Example"}') | ||||||
|         assert response == {"data": "test"} |         assert response == {"data": "test"} | ||||||
|  |  | ||||||
|  |  | ||||||
| def test_post_failure(api): | def test_post_failure(api): | ||||||
|     with patch("requests.post") as mock_post: |     with patch("requests.post") as mock_post: | ||||||
|         mock_post.return_value.status_code = 404 |         mock_post.return_value.status_code = 404 | ||||||
| @@ -69,15 +80,21 @@ def test_post_failure(api): | |||||||
|         with pytest.raises(SuperFakturaAPIException): |         with pytest.raises(SuperFakturaAPIException): | ||||||
|             api.post("test_endpoint", '{"name": "Example"}') |             api.post("test_endpoint", '{"name": "Example"}') | ||||||
|  |  | ||||||
|  |  | ||||||
| def test_get_invalid_json(api): | def test_get_invalid_json(api): | ||||||
|     with patch("requests.get") as mock_get: |     with patch("requests.get") as mock_get: | ||||||
|         mock_response = MagicMock() |         mock_response = MagicMock() | ||||||
|         mock_response.status_code = 200 |         mock_response.status_code = 200 | ||||||
|         mock_response.json.side_effect = requests.exceptions.JSONDecodeError("msg", "doc", 0) |         mock_response.json.side_effect = requests.exceptions.JSONDecodeError( | ||||||
|  |             "msg", "doc", 0 | ||||||
|  |         ) | ||||||
|         mock_get.return_value = mock_response |         mock_get.return_value = mock_response | ||||||
|         with pytest.raises(SuperFakturaAPIException, match="Unable to decode response as JSON"): |         with pytest.raises( | ||||||
|  |             SuperFakturaAPIException, match="Unable to decode response as JSON" | ||||||
|  |         ): | ||||||
|             api.get("test_endpoint") |             api.get("test_endpoint") | ||||||
|  |  | ||||||
|  |  | ||||||
| def test_download_not_writable_descriptor(api): | def test_download_not_writable_descriptor(api): | ||||||
|     with patch("requests.get") as mock_get: |     with patch("requests.get") as mock_get: | ||||||
|         mock_get.return_value.status_code = 200 |         mock_get.return_value.status_code = 200 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user