def test_fork_list(self): recipe = new_recipe(**sunny_side_up) recipe2 = new_recipe(**begun_bhaja) fork = fork_recipe(2, recipe.id) forks = test_client.get('/fork/?recipe_id={}'.format(recipe.id)).data forks = json.loads(forks) self.assertEqual(forks[0]['id'], fork.id)
def test_fork_list(self): recipe = new_recipe(**sunny_side_up) recipe = new_recipe(**begun_bhaja) fork = fork_recipe(2, recipe.id) self.assertEqual(get_forks(recipe.id)[0].id, fork.id)
def test_fork_link(self): recipe = new_recipe(**sunny_side_up) fork = fork_recipe(2, recipe.id) self.assertEqual(fork.fork_of_id, recipe.id)
def test_recipe_fork(self): recipe = new_recipe(**sunny_side_up) fork = fork_recipe(2, recipe.id) self.assertEqual(db.session.query(db.Recipe).count(), 2) self.assertEqual(db.session.query(db.RecipeData).count(), 1)
def post(self, recipe_id): user_id = json.loads(request.data).get('user_id') if not user_id: raise BadRequest return fork_recipe(user_id, recipe_id)