import requests
import unittest
class TestAPIDocumentation(unittest.TestCase):
def test_get_user_info(self):
# According to documentation, this endpoint returns user info for user_id=1
url = "https://api.example.com/users/1"
headers = {"Accept": "application/json"}
response = requests.get(url, headers=headers)
self.assertEqual(response.status_code, 200)
data = response.json()
# Documentation states response must include 'id', 'name', and 'email'
self.assertIn('id', data)
self.assertIn('name', data)
self.assertIn('email', data)
self.assertEqual(data['id'], 1)
if __name__ == '__main__':
unittest.main()