Describe("request uri params", func() { var req pelau.Request BeforeEach(func() { mreq := pelau.ModifiedRequest{} mreq.Params = []string{"wholeurl", "m1", "m2"} req = pelau.DefaultRequest(&mreq) }) It("should provide matches from the regex applied to the url", func() { Expect(req.Param(0)).To(Equal("wholeurl")) Expect(req.Param(2)).To(Equal("m2")) }) }) Describe("calling the Raw() func", func() { It("should provide access to the ModifiedRequest", func() { f = func(req pelau.Request) { req.Raw(func(m *pelau.ModifiedRequest) { Expect(m).ShouldNot(BeNil())