@@ -16,18 +16,18 @@ def test_fetch_split_changes(self, mocker):
1616 httpclient .get .return_value = client .HttpResponse (200 , '{"prop1": "value1"}' , {})
1717 split_api = splits .SplitsAPI (httpclient , 'some_api_key' , SdkMetadata ('1.0' , 'some' , '1.2.3.4' ), mocker .Mock ())
1818
19- response = split_api .fetch_splits (123 , FetchOptions ())
19+ response = split_api .fetch_splits (123 , FetchOptions (False , None , 'set1,set2' ))
2020 assert response ['prop1' ] == 'value1'
2121 assert httpclient .get .mock_calls == [mocker .call ('sdk' , 'splitChanges' , 'some_api_key' ,
2222 extra_headers = {
2323 'SplitSDKVersion' : '1.0' ,
2424 'SplitSDKMachineIP' : '1.2.3.4' ,
2525 'SplitSDKMachineName' : 'some'
2626 },
27- query = {'since' : 123 })]
27+ query = {'since' : 123 , 'sets' : 'set1,set2' })]
2828
2929 httpclient .reset_mock ()
30- response = split_api .fetch_splits (123 , FetchOptions (True ))
30+ response = split_api .fetch_splits (123 , FetchOptions (True , 123 , 'set3' ))
3131 assert response ['prop1' ] == 'value1'
3232 assert httpclient .get .mock_calls == [mocker .call ('sdk' , 'splitChanges' , 'some_api_key' ,
3333 extra_headers = {
@@ -36,7 +36,7 @@ def test_fetch_split_changes(self, mocker):
3636 'SplitSDKMachineName' : 'some' ,
3737 'Cache-Control' : 'no-cache'
3838 },
39- query = {'since' : 123 })]
39+ query = {'since' : 123 , 'till' : 123 , 'sets' : 'set3' })]
4040
4141 httpclient .reset_mock ()
4242 response = split_api .fetch_splits (123 , FetchOptions (True , 123 ))
@@ -82,7 +82,7 @@ async def get(verb, url, key, query, extra_headers):
8282 return client .HttpResponse (200 , '{"prop1": "value1"}' , {})
8383 httpclient .get = get
8484
85- response = await split_api .fetch_splits (123 , FetchOptions ())
85+ response = await split_api .fetch_splits (123 , FetchOptions (False , None , 'set1,set2' ))
8686 assert response ['prop1' ] == 'value1'
8787 assert self .verb == 'sdk'
8888 assert self .url == 'splitChanges'
@@ -92,10 +92,10 @@ async def get(verb, url, key, query, extra_headers):
9292 'SplitSDKMachineIP' : '1.2.3.4' ,
9393 'SplitSDKMachineName' : 'some'
9494 }
95- assert self .query == {'since' : 123 }
95+ assert self .query == {'since' : 123 , 'sets' : 'set1,set2' }
9696
9797 httpclient .reset_mock ()
98- response = await split_api .fetch_splits (123 , FetchOptions (True ))
98+ response = await split_api .fetch_splits (123 , FetchOptions (True , 123 , 'set3' ))
9999 assert response ['prop1' ] == 'value1'
100100 assert self .verb == 'sdk'
101101 assert self .url == 'splitChanges'
@@ -106,7 +106,7 @@ async def get(verb, url, key, query, extra_headers):
106106 'SplitSDKMachineName' : 'some' ,
107107 'Cache-Control' : 'no-cache'
108108 }
109- assert self .query == {'since' : 123 }
109+ assert self .query == {'since' : 123 , 'till' : 123 , 'sets' : 'set3' }
110110
111111 httpclient .reset_mock ()
112112 response = await split_api .fetch_splits (123 , FetchOptions (True , 123 ))
0 commit comments