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"])
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"])
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
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