public async Task GetRecipes_Returns_List_When_Recipes_Exist()
        {
            // Arrange
            var testRecipes    = GenerateRecipes();
            var recipesService = Substitute.For <IRecipesService>();

            recipesService.AllPublicAsync().Returns(testRecipes);
            var controller = new RecipesController(recipesService, AutoMapper.Mapper.Instance);

            // Act
            var result = await controller.GetUserPublicRecipes(Guid.NewGuid());

            // Assert
            Assert.True(result.GetType().IsAssignableFrom(typeof(OkObjectResult)));
            Assert.Equal(testRecipes.Count, ((IList)(result as OkObjectResult).Value).Count);
        }