Exemplo n.º 1
0
 def test_meta_model_duplicate_field(self):
     with NamedTemporaryFile(suffix=".yaml") as fp:
         fp.write(YAML_CONTENT_DUPLICATE_FIELD.encode('utf-8'))
         fp.seek(0)
         with self.assertRaises(DuplicatedFieldsError):
             datamodel = load_datamodel(fp.name)
             loads_meta(datamodel)
Exemplo n.º 2
0
 def test_meta_model_name_not_allowed(self):
     with NamedTemporaryFile(suffix=".yaml") as fp:
         fp.write(YAML_CONTENT_NAME_NOT_ALLOWED.encode('utf-8'))
         fp.seek(0)
         with self.assertRaises(NameNotAllowed):
             datamodel = load_datamodel(fp.name)
             loads_meta(datamodel)
Exemplo n.º 3
0
 def test_meta_model_duplicated_relation(self):
     with NamedTemporaryFile(suffix=".yaml") as fp:
         fp.write(YAML_CONTENT_DUPLICATE_RELATION.encode('utf-8'))
         fp.seek(0)
         with self.assertRaises(DuplicatedRelationForModel):
             datamodel = load_datamodel(fp.name)
             loads_meta(datamodel)
Exemplo n.º 4
0
 def test_meta_model_duplicate_permissions(self):
     with NamedTemporaryFile(suffix=".yaml") as fp:
         fp.write(YAML_CONTENT_DUPLICATE_PERMISSIONS.encode('utf-8'))
         fp.seek(0)
         with self.assertRaises(DuplicatedPermissionsOrQueriesForModel):
             datamodel = load_datamodel(fp.name)
             loads_meta(datamodel)
Exemplo n.º 5
0
 def test_meta_model_wrong_ip_protocol(self):
     with NamedTemporaryFile(suffix=".yaml") as fp:
         fp.write(YAML_CONTENT_UNKNOWN_IP_PROTOCOL.encode('utf-8'))
         fp.seek(0)
         with self.assertRaises(UnknownIPProtocol):
             datamodel = load_datamodel(fp.name)
             loads_meta(datamodel)