|  | @@ -1,3 +1,4 @@
 | 
	
		
			
				|  |  | +from typing import List
 | 
	
		
			
				|  |  |  from typing import Optional
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import pytest
 | 
	
	
		
			
				|  | @@ -12,6 +13,10 @@ class SomeQuery(RequestQuery):
 | 
	
		
			
				|  |  |      foo: Optional[int] = None
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +class SomeListQuery(RequestQuery):
 | 
	
		
			
				|  |  | +    foo: Optional[List[int]]
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  @pytest.mark.parametrize(
 | 
	
		
			
				|  |  |      "query,expected",
 | 
	
		
			
				|  |  |      [
 | 
	
	
		
			
				|  | @@ -35,6 +40,7 @@ def test_as_page_options(query, expected):
 | 
	
		
			
				|  |  |          (SomeQuery(), []),
 | 
	
		
			
				|  |  |          (SomeQuery(foo=None), []),
 | 
	
		
			
				|  |  |          (SomeQuery(foo=3), [Filter(field="foo", values=[3])]),
 | 
	
		
			
				|  |  | +        (SomeListQuery(foo=[3, 4]), [Filter(field="foo", values=[3, 4])]),
 | 
	
		
			
				|  |  |      ],
 | 
	
		
			
				|  |  |  )
 | 
	
		
			
				|  |  |  def test_filters(query, expected):
 |