ddd69d19c0
Add tests for fileserver.go
2015-10-21 02:08:36 +03:00
8ecc366582
Check and return the correct error if Stat method fails (see golang issue #12991 )
2015-10-21 01:25:38 +03:00
72a5579d83
Cover the rest of the (not one-liner) functions in context
2015-10-19 13:51:49 +03:00
3faffdce2d
Merge pull request #274 from Makpoc/context_tests
...
Add context.go tests
2015-10-15 15:29:23 -06:00
d6242e9cac
Apply review comments - change the used domain, remove obsolete function, remove commented tests
2015-10-15 23:09:02 +03:00
bd4d9c6fe2
add tests for context.Header,IP,URL,Host,Port,Method,PathMatches
2015-10-15 19:46:23 +03:00
3440f5cfbe
add tests for context.Cookie() and context.IP()
2015-10-15 18:26:13 +03:00
d4a14af14d
Simplify websocket ticker shutdown code
...
"A receive from a closed channel returns the zero value immediately"
Close the tickerChan in the calling function, this causes "case <-c" to
unblock immediately, ending the goroutine and stopping the ticker.
2015-10-14 18:48:43 -06:00
f7e3ed13f9
TestInclude 2 should fail. Update test data and fix error checking
2015-10-15 02:21:02 +03:00
71c4962ff6
tests for context.Include
2015-10-15 02:09:37 +03:00
65e812d3a9
Merge pull request #270 from Makpoc/master
...
Add tests for command splitting and fix root tests on Windows
2015-10-14 10:13:53 -06:00
5c3085fe51
Merge pull request #271 from zmb3/windows_failures
...
Fix test failures on Windows.
2015-10-14 10:13:18 -06:00
24893bf740
removed panics, cleaned up leaking ticker routine
2015-10-13 19:07:54 -07:00
16bd63fc26
Removed my debug prints
2015-10-13 20:04:34 -04:00
e158cda057
Fix test failures on Windows.
...
Most of the Windows test failures are due to the path separator not being "/". The general approach I took here was to keep paths in "URL form" (ie using "/" separators) as much as possible, and only convert to native paths when we attempt to open a file. This will allow the most consistency between different host OS. For example, data structures that store paths still store them with "/" delimiters. Functions that accepted paths as input and return them as outputs still use "/".
There are still a few test failures that need to be sorted out.
- config/setup/TestRoot (I hear this has already been fixed by someone else)
- middleware/basicauth/TestBrowseTemplate and middleware/templates/Test (a line endings issue that I'm still working through)
2015-10-13 19:49:53 -04:00
4544dabd56
Add tests for command splitting
2015-10-13 14:39:18 +03:00
222781abca
websocket refactored to use gorilla
2015-10-12 19:59:11 -07:00
f9bc74626d
Address various lint and gocyclo warnings. Fixes #253
2015-10-11 16:28:02 -04:00
d414ef0d0f
browse: Fix tests that fail only in CI environment
...
... I think. Submitting as PR to double-check. This change changes file mod times on the testdata to ensure they are not all the same so that the sort is predictable!
2015-10-10 19:53:11 -06:00
f5cd4f17f8
Exhaustive test coverage to test the usage of sort,order and limit parameter for the browse middleware
2015-10-09 11:28:11 +05:30
e6ba930e65
Merge branch 'master' of github.com:mholt/caddy
2015-10-01 09:58:17 -07:00
61a6b9511a
Commenting on the need for additional redirect tests
2015-10-01 09:58:07 -07:00
87efc67f48
Merge pull request #259 from abiosoft/master
...
New core middleware, MIME.
2015-10-01 09:56:56 -07:00
9e2da6ec48
New core middleware, MIME.
2015-09-30 18:37:10 +01:00
3f9f675c43
redir: Include scheme in redirect rules
...
And added tests for status code and scheme
2015-09-30 08:38:31 -06:00
122e3a9430
rewrite: Make internal header field name a const
2015-09-28 14:54:48 -06:00
bb85a84561
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
middleware/fastcgi/fastcgi.go
2015-09-28 22:11:05 +02:00
be6fc35326
fastcgi: Fix REQUEST_URI if rewrite directive changes URL
2015-09-27 18:48:28 -06:00
8baead6107
Merge remote-tracking branch 'upstream/master'
2015-09-25 11:54:15 +02:00
4f5a29d6d1
errors: New 'visible' mode to write stack trace to response
...
Also updated change list and added/improved tests
2015-09-24 16:21:28 -06:00
da7562367c
errors: Restore http status text in test
2015-09-24 14:01:08 -06:00
6001c94f30
errors: Fix test
2015-09-24 13:46:54 -06:00
104a5998cb
Merge pull request #251 from abiosoft/master
...
rewrite: Use middleware.Replacer
2015-09-23 14:22:54 -06:00
6cbd3ab096
proxy: 64-bit word alignment for 32-bit systems ( fixes #252 )
2015-09-22 16:47:39 -06:00
7f9fa5730b
Rewrite: Use only fragment
, remove frag
.
2015-09-20 18:13:53 +01:00
bdccc51437
More consistent error messages
2015-09-20 10:55:16 -06:00
0e039a1868
Rewrite: Use middleware.Replacer.
...
Bug fix for regexps starting with '/'.
2015-09-20 08:49:55 +01:00
10ab037833
Moved fileServer and browse.IndexPages into middleware package
2015-09-19 20:35:48 -06:00
8120e57850
add user defined variables into browse template
2015-09-18 08:52:12 +01:00
66fb8f031b
Merge pull request #248 from hacdias/master
...
browse: Option to ignore indexes
2015-09-17 19:01:12 -06:00
9e2bef146e
middleware: Added StripHTML to Context type
2015-09-17 16:23:30 -06:00
30b19190dc
add ignoreIndexes option to browse
2015-09-17 20:33:39 +01:00
8c843ceefd
middleware: Add StripExt to Context type for stripping extensions from paths
2015-09-16 21:31:58 -06:00
aa5a595762
middleware/fastcgi: Stripping PATH_INFO from SCRIPT_NAME
2015-09-16 20:25:40 +02:00
faaef83954
Use less strict condition to avoid problems with concurrency
...
In latest go versions TestWatcher fails pretty often, because it is
"more concurrent" now. Reproducible with go master:
while go test github.com/mholt/caddy/middleware/markdown; do :; done
Signed-off-by: Alexander Morozov <lk4d4@docker.com >
2015-09-11 10:25:13 -07:00
7545755b00
Merge pull request #240 from LK4D4/fix_map_race
...
markdown: fix race in accessing map
2015-09-11 17:00:24 +01:00
a5128da67a
markdown: fix race in accessing map
...
Signed-off-by: Alexander Morozov <lk4d4@docker.com >
2015-09-11 08:34:52 -07:00
37eedf5cdc
Fix race in test
...
Signed-off-by: Alexander Morozov <lk4d4@docker.com >
2015-09-11 08:34:08 -07:00
da7b9a6bbc
Use markdown.Config as pointer everywhere
...
* As value mutex was copied and therefore synchronization worked wrong
* It's pretty big structure with reference types, so copying create unnecessary
pressure on GC
Signed-off-by: Alexander Morozov <lk4d4@docker.com >
2015-09-10 15:12:50 -07:00
ed4148f20e
Complete test coverage for replacer for Go
2015-09-10 10:28:13 +05:30