def test_id_arg_provided_only(self): url = construct_menus_url(problem_id=1) expected_url = ('https://backend-challenge-summer-2018' '.herokuapp.com/challenges.json?page=1&id=1') self.assertEqual(url, expected_url)
def test_invalid_id(self): with self.assertRaises(ValueError): construct_menus_url(page=10, problem_id='yolo')
def test_valid_page_and_id(self): url = construct_menus_url(2, 3) expected_url = ('https://backend-challenge-summer-2018' '.herokuapp.com/challenges.json?page=2&id=3') self.assertEqual(url, expected_url)