def test_parameter_products_filter(): httpretty.register_uri(httpretty.GET, BVG_URL, body=DEPARTURE_HTML) products_filter = create_products_filter(select='US') _, ok = request_departures('any id', 2, products_filter) request = httpretty.last_request() assert hasattr(request, 'querystring') assert 'productsFilter' in request.querystring assert '11000000' in request.querystring['productsFilter']
def test_ignore_products_filter(): assert create_products_filter(ignore='US') == '00111111'
def test_select_products_filter(): assert create_products_filter(select='USR') == '11000100'
def test_base_products_filter(): assert create_products_filter() == '11111111'
def test_comma_products_filter(): assert create_products_filter(select='T,B,I') == '00111000'
def test_overvote_ignore_products_filter(): assert create_products_filter(select='US', ignore='SBT') == '11000000'