示例#1
0
    def test_Compose(self):
        self.app.return_value = []
        cmw = mw.compose([
            middleware_maker("MW1"),
            middleware_maker("MW2"),
            middleware_maker("MW3")
        ])
        app = cmw(self.app)
        res = app(self.env, self.sr)

        self.assertSequenceEqual(res, ["MW3", "MW2", "MW1"])
示例#2
0
	def test_Compose(self):
		self.app.return_value=[]
		cmw = mw.compose([
			middleware_maker("MW1"),
			middleware_maker("MW2"),
			middleware_maker("MW3")
			])
		app = cmw(self.app)
		res = app(self.env, self.sr)

		self.assertSequenceEqual(res, ["MW3", "MW2", "MW1"])
示例#3
0
    def __init__(self, config, db, mapper):
        mapper.wrap = muddleware.compose([
            conneg.Conneg,
            muddleware.CORS(), muddleware.AccessFunctionWrapper
        ])

        mapper.prefix = "/api"
        mapper.add("/series[/]",
                   GET=self.get_series_list,
                   POST=self.add_series)
        mapper.add("/series/{series_id:digits}[/]",
                   GET=self.get_series_info,
                   PUT=self.alter_series,
                   POST=self.add_data)
        # FIXME: We should be able to combine these two rules into one
        # with a custom parser. See https://github.com/lukearno/selector/
        mapper.add("/series/{series_id:digits}/data[/]",
                   GET=self.get_data,
                   POST=self.add_data)
        mapper.add("/series/{series_id:digits}/data.{extension}[/]",
                   GET=self.get_data,
                   POST=self.add_data)
        self.db = db
示例#4
0
	def __init__(self, config, db, mapper):
		mapper.wrap = muddleware.compose(
			[conneg.Conneg,
			 muddleware.CORS(),
			 muddleware.AccessFunctionWrapper])

		mapper.prefix = "/api"
		mapper.add("/series[/]",
				   GET=self.get_series_list,
				   POST=self.add_series)
		mapper.add("/series/{series_id:digits}[/]",
				   GET=self.get_series_info,
				   PUT=self.alter_series,
				   POST=self.add_data)
		# FIXME: We should be able to combine these two rules into one
		# with a custom parser. See https://github.com/lukearno/selector/
		mapper.add("/series/{series_id:digits}/data[/]",
				   GET=self.get_data,
				   POST=self.add_data)
		mapper.add("/series/{series_id:digits}/data.{extension}[/]",
				   GET=self.get_data,
				   POST=self.add_data)
		self.db = db