30 lines
		
	
	
	
		
			606 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
	
		
			606 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| # scopes.tests.requests
 | |
| 
 | |
| """Dummy requests implementation for testing."""
 | |
| 
 | |
| from logging import getLogger
 | |
| logger = getLogger('tests.dummy_requests')
 | |
| 
 | |
| def get(url, *args, **kw):
 | |
|     logger.info(f'get: %s - %s - %s', url, args, kw)
 | |
|     return FakeResponse(response_data[url])
 | |
| 
 | |
| def post(url, *args, **kw):
 | |
|     logger.info(f'post: %s - %s - %s', url, args, kw)
 | |
|     return FakeResponse(response_data[url])
 | |
| 
 | |
| 
 | |
| class FakeResponse:
 | |
| 
 | |
|     def __init__(self, data):
 | |
|         self.data = data
 | |
| 
 | |
|     @property
 | |
|     def status_code(self):
 | |
|         return 200
 | |
| 
 | |
|     def json(self):
 | |
|         return self.data
 | |
| 
 | |
| 
 | |
| response_data = {}
 |