mirror of
				https://github.com/Eledio/superfaktura-client.git
				synced 2025-10-31 16:11:20 +01:00 
			
		
		
		
	test_superfaktura_api: add test download with not writable file descriptor
This commit is contained in:
		| @@ -77,3 +77,13 @@ def test_get_invalid_json(api): | |||||||
|         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): | ||||||
|  |     with patch("requests.get") as mock_get: | ||||||
|  |         mock_get.return_value.status_code = 200 | ||||||
|  |         mock_get.return_value.content = b"test_content" | ||||||
|  |         mock_descriptor = MagicMock() | ||||||
|  |         mock_descriptor.writable.return_value = False | ||||||
|  |         with patch("builtins.open", mock_open()) as mock_file: | ||||||
|  |             with pytest.raises(SuperFakturaAPIException, match=" is not writable"): | ||||||
|  |                 api.download("test_endpoint", mock_descriptor) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user