| 179 | | v = CongruencyValidator() |
| 180 | | assert v.validate(conf,schema) |
| 181 | | |
| 182 | | del conf.recipes['all'] |
| 183 | | r = False |
| 184 | | try: |
| 185 | | r = v.validate(conf,schema) |
| 186 | | except Exception as e: |
| 187 | | assert isinstance(e,ValidationError) |
| 188 | | assert e.path=='recipes.all' |
| 189 | | assert e.parameter=='<MISSING>' |
| 190 | | assert e.schema_base==schema.recipes.all |
| 191 | | |
| 192 | | assert r == False |
| | 179 | with schema_tf: |
| | 180 | with conf1_tf: |
| | 181 | |
| | 182 | v = CongruencyValidator() |
| | 183 | assert v.validate(conf,schema) |
| | 184 | |
| | 185 | del conf.recipes['all'] |
| | 186 | r = False |
| | 187 | try: |
| | 188 | r = v.validate(conf,schema) |
| | 189 | except Exception as e: |
| | 190 | assert isinstance(e,ValidationError) |
| | 191 | assert e.path=='recipes.all' |
| | 192 | assert e.parameter=='<MISSING>' |
| | 193 | assert e.schema_base==schema.recipes.all |
| | 194 | |
| | 195 | assert r == False |