Skip to content

Commit 4921a4f

Browse files
committed
tests
1 parent 34591b2 commit 4921a4f

File tree

3 files changed

+21
-3
lines changed

3 files changed

+21
-3
lines changed

tests/test_credits.py

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,21 @@
1-
1+
import unittest
2+
from unittest.mock import patch
3+
from scrapegraphaiapisdk.credits import credits
4+
5+
class TestCredits(unittest.TestCase):
6+
7+
@patch('scrapegraphaiapisdk.credits.requests.get')
8+
def test_credits_success(self, mock_get):
9+
mock_get.return_value.status_code = 200
10+
mock_get.return_value.text = '{"credits": 100}'
11+
response = credits("test_api_key")
12+
self.assertEqual(response, '{"credits": 100}')
13+
14+
@patch('scrapegraphaiapisdk.credits.requests.get')
15+
def test_credits_http_error(self, mock_get):
16+
mock_get.side_effect = requests.exceptions.HTTPError
17+
response = credits("test_api_key")
18+
self.assertIn("HTTP error occurred", response)
19+
20+
if __name__ == '__main__':
21+
unittest.main()

tests/test_feedback.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ def test_feedback_http_error(self, mock_post):
1717
response = feedback("test_api_key", "Great service!")
1818
self.assertIn("HTTP error occurred", response)
1919

20-
# ... additional tests can be added here ...
2120

2221
if __name__ == '__main__':
2322
unittest.main()

tests/test_scrape.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ def test_scrape_http_error(self, mock_post):
1717
response = scrape("test_api_key", "http://example.com", "Extract data")
1818
self.assertIn("HTTP error occurred", response)
1919

20-
# ... additional tests can be added here ...
2120

2221
if __name__ == '__main__':
2322
unittest.main()

0 commit comments

Comments
 (0)