Pavel Ivanov
f9aa23a02b
Add tests for support for queries in URL reversing.
9 years ago
Pavel Ivanov
9c9af153a1
Add support for queries in URL reversing.
9 years ago
Nick Hudkins
043ee6597c
Update Walking Routes Section
...
Fixed invalid method chaining.
9 years ago
Nick Hudkins
59ce66852b
Fix invalid example code
...
In the "List Routes" example code, `.HandleFunc` was being called on a `*mux.Route` rather than `*mux.Router`. Updated the example code to work :)
9 years ago
Brian Michel
85b8c203a4
Removing half of conflict marker ( #268 )
...
Looks like there was just part of a conflict marker in the README file, so I figured I'd remove it.
9 years ago
Nick Miyake
456bcfa82d
Update README with example for Router.Walk
9 years ago
Nick Miyake
4d814f7650
Update ancestors parameter for WalkFunc for matcher subrouters
...
Fixes #263
9 years ago
Nick Miyake
a322b2c2ec
Update Walk to match all subrouters
...
Matches all routes instead of just routes with paths.
Fixes #261
9 years ago
Chris Hines
bcd8bc72b0
Support building URLs with non-http schemes. ( #260 )
...
* Move misplaced tests and fix comments.
* Support building URLs with non-http schemes.
- Capture first scheme configured for a route for use when building
URLs.
- Add new Route.URLScheme method similar to URLHost and URLPath.
- Update Route.URLHost and Route.URL to use the captured scheme if
present.
* Remove Route.URLScheme method.
* Remove UTF-8 BOM.
9 years ago
Bulat Gaifullin
751308a60a
Updated README
9 years ago
Bulat Gaifullin
b552615e22
Added method Route.GetMethods
9 years ago
Bulat Gaifullin
1856953e53
Added method Route.GetPathRegexp
9 years ago
Carlos Alexandro Becker
4c1c3952b7
fixed typo ( #250 )
9 years ago
Diego Siqueira
599cba5e7b
Fixing Regexp in the benchmark test ( #234 )
...
Signed-off-by: DiSiqueira <dieg0@live.com>
9 years ago
Shane Smith-Sahnow
ad4ce0eb16
updating logic in route matcher, cleaner and saner ( #235 )
9 years ago
Kamil Kisiel
999ef73f5d
Merge pull request #232 from DavidJFelix/patch-1
...
Add sourcegraph badge
9 years ago
David J. Felix
89d16fe9a0
Add sourcegraph badge
...
Fixes #228
9 years ago
Kamil Kisiel
94e7d24fd2
Add Go 1.8 to .travis.yml
9 years ago
Adam Eijdenberg
392c28fe23
[bugfix] fail fast if regex is incorrectly specified using capturing groups. ( #218 )
9 years ago
Shawn Smith
cafdb65e9e
[docs] Add route listing example to README
...
* Update README.md
* Update README.md
9 years ago
Kamil Kisiel
b12896167c
Merge pull request #199 from wirehead/minor-doc-tweek
...
Clarify how route variables work. (#151 )
9 years ago
Kamil Kisiel
34dda716af
Merge pull request #215 from ShaneSaww/fix_for_subroutes_with_pathPrefix
...
Adding in a check for routes with just /
9 years ago
ShaneSaww
b9ff34f617
Adding some extra tests, to hit all the use cases
9 years ago
ShaneSaww
293ebe1493
Adding in a check for routes with just /
9 years ago
Ken Wronkiewicz
910dd3aa31
Remove unnecessary line from example
...
Review comment: setting the header complicates things.
9 years ago
Ken Wronkiewicz
239e05fe53
Clarify how route variables work. ( #151 )
...
(this confused the heck out of me while trying to use Gorilla)
* Changed `request` to be just `r`, like the other handlers.
* Created complete wrapper function instead of just 2 lines.
9 years ago
Kamil Kisiel
757bef944d
Merge pull request #196 from olt/doc-non-capture-groups
...
document non-capturing groups (closes #143 )
9 years ago
Oliver Tonnhofer
14f5df0128
document non-capturing groups ( closes #143 )
9 years ago
Kush Mansingh
0a192a1931
Add useEncodedPath option to router and routes ( #190 )
...
- Resolves a breaking change in #184
9 years ago
Richard Musiol
0b13a92220
Simplify extractVars, fixes edge cases. ( #185 )
...
Also make sure all regexp groups in tests are non-capturing.
9 years ago
Aaron Taylor
34bf6dc9fa
make the getPath method safer, fixing panics within App Engine ( #189 )
9 years ago
Kush Mansingh
674ef1c280
Add mechanism to route based on the escaped path ( #184 )
...
* Add mechanism to route based on the escaped path, correct request mocking in tests
* Remove unneccessary regex matching, substitute with string slicing
* Add test case and handling for requests with no host/scheme
9 years ago
Kamil Kisiel
cf79e51a62
.travis.yml: add go1.7
9 years ago
Matt Silverlock
7804150971
[docs] Add logo to README. ( #180 )
10 years ago
Matt Silverlock
3b15f12d15
[docs] Add static file example to README; doc.go. ( #179 )
10 years ago
Kamil Kisiel
327d4b684c
Clean up some naming in mux_test.go
10 years ago
Matt Silverlock
a49d62f618
[bugfix] Fix error handling in Router.Walk ( #177 )
10 years ago
Martin Hamrle
cf57124f1d
Fix error handling in Router.Walk
...
In old version error was not returned properly, In one walkFn call
error was checked only for SkipRouter but not for nil.
10 years ago
Matt Silverlock
d391bea311
[docs] README typo ( #175 )
10 years ago
delong
198f95d824
fix README.md
10 years ago
Matt Silverlock
9fa818a44c
[ci] Update .travis-ci to skip install block. ( #170 )
...
Ref 12a13f34e4 (commitcomment-17371551)
10 years ago
Kamil Kisiel
e84fac997f
Merge pull request #169 from ejholmes/go1.7-context
...
Store vars and route in context.Context when go1.7+ is used
10 years ago
Eric J. Holmes
fdfca9f917
Support native context.Context when go1.7 is used.
10 years ago
Eric J. Holmes
5dd56998c2
Add failing context.Context test for go1.7.
10 years ago
Matt Silverlock
bd09be08ed
[docs] Log ListenAndServe's err response in example
10 years ago
Mukhtar Haji
0d753bb8ca
Log ListenAndServe's err response.
10 years ago
Matt Silverlock
9c19ed558d
[feature] Add SkipClean option
...
- SkipClean skips cleaning routes (or a route) - e.g. when true, if the route path is "/path//to", it will remain with the double slash. This is helpful if you have a route like: /fetch/http://xkcd.com/534/
10 years ago
Jingwen Owen Ou
12a13f34e4
`go vet` is part of Go now
10 years ago
Jingwen Owen Ou
05d9d908e7
Add `SkipClean()` to `*Route`
10 years ago
Jingwen Owen Ou
9935257381
Add test for `SkipClean`
10 years ago