|  | @@ -12,6 +12,14 @@ from clean_python.api_client import ApiProvider
 | 
	
		
			
				|  |  |  MODULE = "clean_python.api_client.api_provider"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +async def fake_token(a, b):
 | 
	
		
			
				|  |  | +    return f"tenant-{b}"
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +async def no_token(a, b):
 | 
	
		
			
				|  |  | +    return None
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  @pytest.fixture
 | 
	
		
			
				|  |  |  def tenant() -> Tenant:
 | 
	
		
			
				|  |  |      ctx.tenant = Tenant(id=2, name="")
 | 
	
	
		
			
				|  | @@ -36,7 +44,7 @@ def api_provider(tenant, response) -> ApiProvider:
 | 
	
		
			
				|  |  |      with mock.patch.object(ClientSession, "request", new=request):
 | 
	
		
			
				|  |  |          api_provider = ApiProvider(
 | 
	
		
			
				|  |  |              url="http://testserver/foo/",
 | 
	
		
			
				|  |  | -            fetch_token=lambda a, b: f"tenant-{b}",
 | 
	
		
			
				|  |  | +            fetch_token=fake_token,
 | 
	
		
			
				|  |  |          )
 | 
	
		
			
				|  |  |          api_provider._session.request.return_value = response
 | 
	
		
			
				|  |  |          yield api_provider
 | 
	
	
		
			
				|  | @@ -139,6 +147,6 @@ async def test_error_response(api_provider: ApiProvider, response, status):
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  async def test_no_token(api_provider: ApiProvider):
 | 
	
		
			
				|  |  | -    api_provider._fetch_token = lambda a, b: None
 | 
	
		
			
				|  |  | +    api_provider._fetch_token = no_token
 | 
	
		
			
				|  |  |      await api_provider.request("GET", "")
 | 
	
		
			
				|  |  |      assert api_provider._session.request.call_args[1]["headers"] == {}
 |