Ejemplo n.º 1
0
 def test_linked_collection_data_element(self, collection):
     agg = collection.get_aggregate()
     with pytest.raises(ValueError):
         CsvLinkedDataElement.create_from_resource(agg)
     data_el = CsvLinkedDataElement.create_from_resource(collection)
     assert data_el.get_title() == 'Collection of MyEntityMember'
     assert data_el.get_url().find('/my-entities/') != -1
     assert data_el.get_kind() == RESOURCE_KINDS.COLLECTION
     assert data_el.get_relation() == 'http://test.org/myentity-collection'
     # Can not use data element attribute proxy with a link.
     with pytest.raises(ValueError):
         DataElementAttributeProxy(data_el)
     assert str(data_el).startswith(data_el.__class__.__name__)
Ejemplo n.º 2
0
 def test_linked_collection_data_element(self, collection):
     agg = collection.get_aggregate()
     with pytest.raises(ValueError):
         CsvLinkedDataElement.create_from_resource(agg)
     data_el = CsvLinkedDataElement.create_from_resource(collection)
     assert data_el.get_title() == 'Collection of MyEntityMember'
     assert data_el.get_url().find('/my-entities/') != -1
     assert data_el.get_kind() == RESOURCE_KINDS.COLLECTION
     assert data_el.get_relation() == 'http://test.org/myentity-collection'
     # Can not use data element attribute proxy with a link.
     with pytest.raises(ValueError):
         DataElementAttributeProxy(data_el)
     assert str(data_el).startswith(data_el.__class__.__name__)
Ejemplo n.º 3
0
 def test_linked_data_element(self):
     rc = create_collection()
     self.assert_raises(ValueError,
                        CsvLinkedDataElement.create_from_resource,
                        rc.get_aggregate())
     data_el = CsvLinkedDataElement.create_from_resource(rc)
     self.assert_equal(data_el.get_title(), 'Collection of MyEntityMember')
     self.assert_not_equal(data_el.get_url().find('/my-entities/'), -1)
     self.assert_equal(data_el.get_kind(), ResourceKinds.COLLECTION)
     self.assert_equal(data_el.get_relation(),
                       'http://test.org/myentity-collection')
     # Can not use data element attribute proxy with a link.
     self.assert_raises(ValueError, DataElementAttributeProxy, data_el)
     self.assert_true(str(data_el).startswith(data_el.__class__.__name__))
Ejemplo n.º 4
0
 def test_linked_data_element(self):
     rc = create_collection()
     self.assert_raises(ValueError,
                        CsvLinkedDataElement.create_from_resource,
                        rc.get_aggregate())
     data_el = CsvLinkedDataElement.create_from_resource(rc)
     self.assert_equal(data_el.get_title(), 'Collection of MyEntityMember')
     self.assert_not_equal(data_el.get_url().find('/my-entities/'), -1)
     self.assert_equal(data_el.get_kind(), ResourceKinds.COLLECTION)
     self.assert_equal(data_el.get_relation(),
                       'http://test.org/myentity-collection')
     # Can not use data element attribute proxy with a link.
     self.assert_raises(ValueError, DataElementAttributeProxy, data_el)
     self.assert_true(str(data_el).startswith(data_el.__class__.__name__))