예제 #1
0
def order_specification_factory():
    """
    Fixture creating a new
    :class:`everest.querying.specifications.OrderSpecificationFactory`
    instance.
    """
    return OrderSpecificationFactory()
예제 #2
0
 def setup_registry(self,
                    filter_specification_factory=None,
                    order_specification_factory=None,
                    service=None,
                    cql_filter_specification_visitor=None,
                    sql_filter_specification_visitor=None,
                    eval_filter_specification_visitor=None,
                    cql_order_specification_visitor=None,
                    sql_order_specification_visitor=None,
                    eval_order_specification_visitor=None,
                    url_converter=None,
                    **kw):
     # Set default values for options.
     if filter_specification_factory is None:
         filter_specification_factory = FilterSpecificationFactory()
     if order_specification_factory is None:
         order_specification_factory = OrderSpecificationFactory()
     if service is None:
         service = Service()
     if cql_filter_specification_visitor is None:
         cql_filter_specification_visitor = CqlFilterSpecificationVisitor
     if sql_filter_specification_visitor is None:
         sql_filter_specification_visitor = SqlFilterSpecificationVisitor
     if eval_filter_specification_visitor is None:
         eval_filter_specification_visitor = \
                                 ObjectFilterSpecificationVisitor
     if cql_order_specification_visitor is None:
         cql_order_specification_visitor = CqlOrderSpecificationVisitor
     if sql_order_specification_visitor is None:
         sql_order_specification_visitor = SqlOrderSpecificationVisitor
     if eval_order_specification_visitor is None:
         eval_order_specification_visitor = ObjectOrderSpecificationVisitor
     if url_converter is None:
         url_converter = ResourceUrlConverter
     PyramidConfigurator.setup_registry(self, **kw)
     self.__setup_everest(
         filter_specification_factory=filter_specification_factory,
         order_specification_factory=order_specification_factory,
         service=service,
         cql_filter_specification_visitor=cql_filter_specification_visitor,
         sql_filter_specification_visitor=sql_filter_specification_visitor,
         eval_filter_specification_visitor=eval_filter_specification_visitor,
         cql_order_specification_visitor=cql_order_specification_visitor,
         sql_order_specification_visitor=sql_order_specification_visitor,
         eval_order_specification_visitor=eval_order_specification_visitor,
         url_converter=url_converter)
예제 #3
0
 def _make_specs_factory(self):
     return OrderSpecificationFactory()
예제 #4
0
 def set_up(self):
     self.factory = OrderSpecificationFactory()