File tree Expand file tree Collapse file tree 2 files changed +46
-2
lines changed Expand file tree Collapse file tree 2 files changed +46
-2
lines changed Original file line number Diff line number Diff line change 1-
1+ import unittest
2+ from unittest .mock import patch
3+ from scrapegraphaiapisdk .feedback import feedback
4+
5+ class TestFeedback (unittest .TestCase ):
6+
7+ @patch ('scrapegraphaiapisdk.feedback.requests.post' )
8+ def test_feedback_success (self , mock_post ):
9+ mock_post .return_value .status_code = 200
10+ mock_post .return_value .text = '{"status": "success"}'
11+ response = feedback ("test_api_key" , "Great service!" )
12+ self .assertEqual (response , '{"status": "success"}' )
13+
14+ @patch ('scrapegraphaiapisdk.feedback.requests.post' )
15+ def test_feedback_http_error (self , mock_post ):
16+ mock_post .side_effect = requests .exceptions .HTTPError
17+ response = feedback ("test_api_key" , "Great service!" )
18+ self .assertIn ("HTTP error occurred" , response )
19+
20+ # ... additional tests can be added here ...
21+
22+ if __name__ == '__main__' :
23+ unittest .main ()
Original file line number Diff line number Diff line change 1-
1+ import unittest
2+ from unittest .mock import patch
3+ from scrapegraphaiapisdk .scrape import scrape
4+
5+ class TestScrape (unittest .TestCase ):
6+
7+ @patch ('scrapegraphaiapisdk.scrape.requests.post' )
8+ def test_scrape_success (self , mock_post ):
9+ mock_post .return_value .status_code = 200
10+ mock_post .return_value .text = '{"data": "extracted data"}'
11+ response = scrape ("test_api_key" , "http://example.com" , "Extract data" )
12+ self .assertEqual (response , '{"data": "extracted data"}' )
13+
14+ @patch ('scrapegraphaiapisdk.scrape.requests.post' )
15+ def test_scrape_http_error (self , mock_post ):
16+ mock_post .side_effect = requests .exceptions .HTTPError
17+ response = scrape ("test_api_key" , "http://example.com" , "Extract data" )
18+ self .assertIn ("HTTP error occurred" , response )
19+
20+ # ... additional tests can be added here ...
21+
22+ if __name__ == '__main__' :
23+ unittest .main ()
You can’t perform that action at this time.
0 commit comments