def test_verbose(self): args = main.parse_args(['--verbose', 'apple']) assert args.verbose is True
def test_promo_override(self): args = main.parse_args(['--promotions=foo.json', 'apple']) assert args.promotions == 'foo.json'
def test_prod_default(self): args = main.parse_args(['apple']) assert args.products == 'products.json'
def test_promo_default(self): args = main.parse_args(['apple']) assert args.promotions == 'promotions.json'
def test_version(self, capsys): with pytest.raises(SystemExit): main.parse_args(['--version']) stdout, _ = capsys.readouterr() assert 'basket' in stdout