def test_resource_to_url_with_order(self): ord_spec_fac = get_order_specification_factory() ord_spec = ord_spec_fac.create_ascending('id') self.coll.order = ord_spec self.__check_url(resource_to_url(self.coll), schema='http', path='/my-entities/', params='', query='sort=id:asc')
def test_resource_to_url_with_multiple_order(self): ord_spec_fac = get_order_specification_factory() ord_spec_id = ord_spec_fac.create_ascending('id') ord_spec_text = ord_spec_fac.create_descending('text') ord_spec = ord_spec_fac.create_conjunction(ord_spec_id, ord_spec_text) self.coll.order = ord_spec self.__check_url(resource_to_url(self.coll), schema='http', path='/my-entities/', params='', query='sort=id:asc~text:desc')
def test_atom_collection(self, collection, representer): rpr_str1 = representer.to_string(collection) assert rpr_str1.find('<feed xmlns:') != -1 collection.slice = slice(0, 1) filter_spec_fac = get_filter_specification_factory() filter_spec = filter_spec_fac.create_equal_to('id', 0) collection.filter = filter_spec order_spec_fac = get_order_specification_factory() order_spec = order_spec_fac.create_ascending('id') collection.order = order_spec rpr_str2 = representer.to_string(collection) assert rpr_str2.find('<feed xmlns:') != -1
def test_atom_collection(self, collection, representer): rpr_str1 = representer.to_string(collection) assert rpr_str1.find('<feed xmlns:') != -1 collection.slice = slice(0, 1) filter_spec_fac = get_filter_specification_factory() filter_spec = filter_spec_fac.create_equal_to('id', 0) collection.filter = filter_spec order_spec_fac = get_order_specification_factory() order_spec = order_spec_fac.create_ascending('id') collection.order = order_spec rpr_str2 = representer.to_string(collection) assert rpr_str2.find('<feed xmlns:') != -1
def test_with_order(self): agg_children = self._make_one()[1] spec_fac = get_order_specification_factory() spec1 = spec_fac.create_ascending('id') agg_children.order = spec1 self.assert_true(agg_children.order is spec1) self.assert_equal(len(list(agg_children.iterator())), 1) spec2 = spec_fac.create_ascending('children.text') agg_children.order = spec2 self.assert_equal(len(list(agg_children.iterator())), 1) agg_children.order = None self.assert_equal(len(list(agg_children.iterator())), 1)
def test_with_order(self): agg_children = self._make_one()[1] spec_fac = get_order_specification_factory() spec1 = spec_fac.create_ascending('id') agg_children.order = spec1 self.assert_true(agg_children.order is spec1) self.assert_equal(len(list(agg_children.iterator())), 1) spec2 = spec_fac.create_ascending('children.text') agg_children.order = spec2 self.assert_equal(len(list(agg_children.iterator())), 1) agg_children.order = None self.assert_equal(len(list(agg_children.iterator())), 1)
def test_atom_collection(self): def _test(rc): rpr = as_representer(rc, AtomMime) rpr_str = rpr.to_string(rc) self.assert_not_equal(rpr_str.find('<feed xmlns:'), -1) coll = create_collection() _test(coll) coll.slice = slice(0, 1) filter_spec_fac = get_filter_specification_factory() filter_spec = filter_spec_fac.create_equal_to('id', 0) coll.filter = filter_spec order_spec_fac = get_order_specification_factory() order_spec = order_spec_fac.create_ascending('id') coll.order = order_spec _test(coll)
def test_atom_collection(self): def _test(rc): rpr = as_representer(rc, AtomMime) rpr_str = rpr.to_string(rc) self.assert_not_equal( rpr_str.find('<feed xmlns:ent="http://xml.test.org/tests"'), -1) coll = create_collection() _test(coll) coll.slice = slice(0, 1) filter_spec_fac = get_filter_specification_factory() filter_spec = filter_spec_fac.create_equal_to('id', 0) coll.filter = filter_spec order_spec_fac = get_order_specification_factory() order_spec = order_spec_fac.create_ascending('id') coll.order = order_spec _test(coll)