class TestRecipeParser(unittest.TestCase): def setUp(self): # A special recipe is needed since the loaders only return # pre-chosen additions self.recipe = Recipe(name=u'pale ale', grain_additions=[pale_add, pale_add], hop_additions=[cascade_add, cascade_add], yeast=yeast, percent_brew_house_yield=0.70, # % start_volume=7.0, # G final_volume=5.0, # G ) self.recipe_data = self.recipe.to_dict() self.cereals_loader = CerealsLoader('./') self.hops_loader = HopsLoader('./') self.yeast_loader = YeastLoader('./') def test_parse_recipe(self): out = parse_recipe(self.recipe_data, None, cereals_loader=self.cereals_loader, hops_loader=self.hops_loader, yeast_loader=self.yeast_loader) self.assertEquals(out, self.recipe) def test_parse_recipe_default_loader(self): out = parse_recipe(self.recipe_data, DataLoader('./'), cereals_dir_suffix='/', hops_dir_suffix='/', yeast_dir_suffix='/') self.assertEquals(out, self.recipe)
class TestRecipeParser(unittest.TestCase): def setUp(self): # A special recipe is needed since the loaders only return # pre-chosen additions self.recipe = Recipe( name=u"pale ale", grain_additions=[pale_add, pale_add], hop_additions=[cascade_add, cascade_add], yeast=yeast, brew_house_yield=0.70, # % start_volume=7.0, # G final_volume=5.0, # G ) self.recipe_data = self.recipe.to_dict() self.cereals_loader = CerealsLoader("./") self.hops_loader = HopsLoader("./") self.yeast_loader = YeastLoader("./") def test_parse_recipe(self): out = parse_recipe( self.recipe_data, None, cereals_loader=self.cereals_loader, hops_loader=self.hops_loader, yeast_loader=self.yeast_loader, ) self.assertEquals(out, self.recipe) def test_parse_recipe_default_loader(self): out = parse_recipe( self.recipe_data, DataLoader("./"), cereals_dir_suffix="/", hops_dir_suffix="/", yeast_dir_suffix="/", ) self.assertEquals(out, self.recipe)