makpoc
3440f5cfbe
add tests for context.Cookie() and context.IP()
2015-10-15 18:26:13 +03:00
Makpoc
f7e3ed13f9
TestInclude 2 should fail. Update test data and fix error checking
2015-10-15 02:21:02 +03:00
Makpoc
71c4962ff6
tests for context.Include
2015-10-15 02:09:37 +03:00
Matthew Holt
b713a7796e
Change c:\go to c:\gopath to avoid conflicts
2015-10-14 13:03:30 -06:00
Matt Holt
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
Matt Holt
5c3085fe51
Merge pull request #271 from zmb3/windows_failures
...
Fix test failures on Windows.
2015-10-14 10:13:18 -06:00
makpoc
6af26e2306
Use null byte in filename to simulate 'unable to access' on both windows and linux
2015-10-14 09:35:50 +03:00
Matt Holt
a914565f51
Merge pull request #269 from mholt/chore/gorilla-websocket
...
websocket: Refactored to use gorilla instead of golang/x
2015-10-13 23:43:41 -06:00
Austin
24893bf740
removed panics, cleaned up leaking ticker routine
2015-10-13 19:07:54 -07:00
Zac Bergquist
26cbea9e12
Re-enable test
...
I had commented out this check just to make sure the rest of the test cases were succeeding and forgot to add it back in.
2015-10-13 20:23:05 -04:00
Zac Bergquist
f7fcd7447a
Fix test failure on non-Windows OS.
...
NewTestController now sets the site root to '.' to accomodate Windows. This introduced a failure on Linux because we join "." and an absolute path in /tmp/ and end up looking for the temp file in the wrong place. This change puts the temp file under the current working directory, which should resolve the issue.
2015-10-13 20:16:43 -04:00
Zac Bergquist
16bd63fc26
Removed my debug prints
2015-10-13 20:04:34 -04:00
Zac Bergquist
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
Makpoc
f122b3bbdf
Fix failing test (windows) - simulate an error by executing stat on a filename with zero-byte in it. Fix cleanup of created files after the tests.
2015-10-13 23:35:24 +03:00
Matt Holt
6717edcb87
Add AppVeyor badge
...
Distinguish between windows and linux builds
2015-10-13 22:41:10 +03:00
Matt Holt
dee2e8e67d
Add AppVeyor badge
...
Distinguish between windows and linux builds
2015-10-13 09:52:47 -06:00
makpoc
4544dabd56
Add tests for command splitting
2015-10-13 14:39:18 +03:00
Austin
222781abca
websocket refactored to use gorilla
2015-10-12 19:59:11 -07:00
Matthew Holt
55a098cae8
Add AppVeyor manifest
2015-10-12 19:11:02 -06:00
Matt Holt
837c17c396
Merge pull request #267 from zmb3/reportcard
...
Ran gofmt -s, fixed some golint warnings, refactored some large functions
Minor quality improvements (closes #253 )
2015-10-11 16:00:58 -06:00
Zac Bergquist
f9bc74626d
Address various lint and gocyclo warnings. Fixes #253
2015-10-11 16:28:02 -04:00
Matt Holt
17c91152e0
Merge pull request #266 from Makpoc/master
...
Add tests for root.go
2015-10-10 20:00:33 -06:00
Matthew Holt
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
Makpoc
e66aa25fce
Fail the test if the configuration fails.
2015-10-10 04:15:25 +03:00
Matt Holt
75d82e8666
Merge pull request #265 from Karthic-Hackintosh/master
...
browse: Better test coverage and fix #264
2015-10-09 12:38:05 -06:00
makpoc
af42d2a54a
Add tests for root.go
2015-10-09 18:20:28 +03:00
Karthic Rao
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
Matthew Holt
02c7770b57
Update change list
2015-10-08 11:30:46 -06:00
Matt Holt
0f049856a4
Merge pull request #262 from pyed/patch-4
...
browse: allow consecutive spaces in filenames
2015-10-07 10:41:19 -06:00
pyed
bd14171b88
allow consecutive spaces for browse
2015-10-07 19:16:49 +03:00
Matthew Holt
e6ba930e65
Merge branch 'master' of github.com:mholt/caddy
2015-10-01 09:58:17 -07:00
Matthew Holt
61a6b9511a
Commenting on the need for additional redirect tests
2015-10-01 09:58:07 -07:00
Matt Holt
87efc67f48
Merge pull request #259 from abiosoft/master
...
New core middleware, MIME.
2015-10-01 09:56:56 -07:00
Abiola Ibrahim
9e2da6ec48
New core middleware, MIME.
2015-09-30 18:37:10 +01:00
Matthew Holt
3f9f675c43
redir: Include scheme in redirect rules
...
And added tests for status code and scheme
2015-09-30 08:38:31 -06:00
Matthew Holt
698399e61f
Move controller_test.go into controller.go
...
Turns out the stuff in the test file needs to be exported so external add-ons can use them
2015-09-28 21:16:40 -06:00
Matthew Holt
ec676fa15e
Version bump: 0.7.6
2015-09-28 14:57:00 -06:00
Matthew Holt
122e3a9430
rewrite: Make internal header field name a const
2015-09-28 14:54:48 -06:00
Matt Holt
79a7f8a460
Merge pull request #247 from DenBeke/master
...
fastcgi: Stripping PATH_INFO from SCRIPT_NAME
2015-09-28 14:33:27 -06:00
Mathias Beke
bb85a84561
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
middleware/fastcgi/fastcgi.go
2015-09-28 22:11:05 +02:00
Matthew Holt
be6fc35326
fastcgi: Fix REQUEST_URI if rewrite directive changes URL
2015-09-27 18:48:28 -06:00
Matt Holt
ca1f1362cc
Merge pull request #257 from tarfu/patch-1
...
core: change to new http2 repo
2015-09-25 06:22:16 -06:00
Tobias Breitwieser
0ca0d552eb
change to official http2 repo
...
The golang.org/x/net/http2 is now the official http2 repo.
It is advised to change the imports to it.
2015-09-25 14:10:03 +02:00
Mathias Beke
8baead6107
Merge remote-tracking branch 'upstream/master'
2015-09-25 11:54:15 +02:00
Matthew Holt
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
Matthew Holt
da7562367c
errors: Restore http status text in test
2015-09-24 14:01:08 -06:00
Matthew Holt
6001c94f30
errors: Fix test
2015-09-24 13:46:54 -06:00
Matt Holt
104a5998cb
Merge pull request #251 from abiosoft/master
...
rewrite: Use middleware.Replacer
2015-09-23 14:22:54 -06:00
Matthew Holt
6cbd3ab096
proxy: 64-bit word alignment for 32-bit systems ( fixes #252 )
2015-09-22 16:47:39 -06:00
Abiola Ibrahim
7f9fa5730b
Rewrite: Use only fragment
, remove frag
.
2015-09-20 18:13:53 +01:00