def test_recipe_ingredient(self):

        ingredient1 = Ingredient(name='sugar')

        ingredient2 = Ingredient(name='salt')

        ingredient1.id = 3333
        ingredient2.id = 4444
        db.session.add(ingredient1)
        db.session.add(ingredient2)
        db.session.commit()

        self.assertEqual(Ingredient.query.get(3333), ingredient1)
        self.assertEqual(Ingredient.query.get(4444), ingredient2)
        self.assertEqual(Ingredient.query.get(3333).name, 'sugar')
        self.assertEqual(Ingredient.query.get(4444).name, 'salt')

        ri1 = Receipe_Ingredient(receipe_id=1234,
                                 ingredient_id=3333,
                                 unit='tsp',
                                 amount=2,
                                 original='2 tsp sugar',
                                 calorie=40)

        ri2 = Receipe_Ingredient(receipe_id=1234,
                                 ingredient_id=4444,
                                 unit='tsp',
                                 amount=1,
                                 original='1 tsp salt',
                                 calorie=0)
        recipe = Recipe.query.get(1234)
        recipe.ingredients = [ri1, ri2]
        db.session.add(recipe)
        db.session.commit()

        self.assertEqual(len(recipe.ingredients), 2)
        self.assertEqual(recipe.ingredients[0].original, '2 tsp sugar')
        self.assertEqual(recipe.ingredients[1].original, '1 tsp salt')