7

adds match_any option to segments

This commit is contained in:
Boris Besemer
2016-12-22 14:25:00 +01:00
parent 4c0f0760b2
commit 5f8c768894
4 changed files with 49 additions and 5 deletions

View File

@ -213,6 +213,22 @@ class TestUserSegmenting(object):
assert not any(item['encoded_name'] == 'non-persistent' for item in client.session['segments'])
def test_match_any_segmenting(self, client):
segment = SegmentFactory(name='Match any', match_any=True)
query_rule = QueryRuleFactory(
parameter='test',
value='test',
segment=segment,
)
second_query_rule = QueryRuleFactory(
parameter='test2',
value='test2',
segment=segment
)
client.get('/?test=test')
assert any(item['encoded_name'] == 'match-any' for item in client.session['segments'])
@pytest.mark.django_db
class TestUserVisitCount(object):