Michael Zanetti
192bdac209
Fix webserver tests
...
canonicalFilePath() behavior seems to have changed at some point
and not existing files outside the public dir will return a 404
rather than a 403. Ideally the logic would be fixed to first
check for the file being outside the public directory, directly
returning a 403, then checking if the file exists, return a 404
if not, and lastly check for permissions on the file and return
a 403 again of denied. However, that would result in a bigger
change.
Also, the tests were failing all along if syslog exists but is
not readable (code is ok, just bad test) but none of our
autotesters seemed to have such a setup till now.
2022-04-23 00:23:21 +02:00
Michael Zanetti
47add31e63
Add configuration for the tunnel proxy server
2022-02-08 11:00:09 +01:00
Michael Zanetti
8208473302
bump api
2020-03-05 16:16:57 +01:00
Michael Zanetti
8f5536ba1a
Update copyright
2020-01-23 20:07:26 +01:00
Michael Zanetti
5e3bc2acbd
Drop JsonTypes class by distributing logic to json handlers
...
This is required in order to be able to be more flexible in registering
new types/methods.
2019-11-01 20:46:55 +01:00
Michael Zanetti
567027e99f
remove options tests
2019-11-01 20:14:00 +01:00
Michael Zanetti
371c2f76c2
move servers into subdir, cleanup some includes
2019-04-08 13:55:15 +02:00
Michael Zanetti
5bca8e730e
enable rest for rest tests
2019-04-08 13:55:15 +02:00
Michael Zanetti
86c7a7bec6
update tests
2019-04-08 13:55:15 +02:00
Michael Zanetti
b8a86b095d
copyright headers guh -> nymea
2019-04-08 13:55:15 +02:00
Michael Zanetti
36d4f89b24
namespace guhserver -> namespace nymeaserver
2019-04-08 13:55:15 +02:00
Michael Zanetti
34d68ab38a
guhtestbase -> nymeatestbase
2019-04-08 13:55:15 +02:00
Michael Zanetti
559a8be1f6
guhcore -> nymeacore
2019-04-08 13:55:15 +02:00
Michael Zanetti
dca764fafd
guhsettings -> nymeasettings
2019-04-08 13:55:15 +02:00
Michael Zanetti
22533fb23c
guhd -> nymead
2019-04-08 13:55:15 +02:00
Simon Stürz
829c59ccca
Fix plugin config debug test options call
2019-04-08 13:55:15 +02:00
Simon Stürz
dc06950278
Fix plugin config debug test
2019-04-08 13:55:15 +02:00
Simon Stürz
db159398b0
Add plugins test
2019-04-08 13:55:15 +02:00
Simon Stürz
ac4eb3d8b2
Fix OPTIONS test for syslog file
2019-04-08 13:55:15 +02:00
Simon Stürz
eafa59b32f
Improve code coverage and debug server handler
2019-04-08 13:55:15 +02:00
Simon Stürz
0b2161896d
Fix test for OPTIONS method call
2019-04-08 13:55:15 +02:00
Simon Stürz
6e0175393c
Make test save against unreadable syslog
2019-04-08 13:55:15 +02:00
Simon Stürz
5e69772035
Add debug server interface
2019-04-08 13:55:15 +02:00
Michael Zanetti
b0098701d4
fix rest tests
2019-04-02 01:02:45 +02:00
Michael Zanetti
57ba2b25c2
make tests work again
2019-04-02 01:02:45 +02:00
Michael Zanetti
8ec89ad939
update testwebserver to use SSL encryption
2019-04-02 01:02:45 +02:00
Simon Stürz
9c8097919d
update license header
2019-04-02 01:02:06 +02:00
Simon Stürz
f5ee163c48
update copy right line
2019-04-01 20:48:17 +02:00
Simon Stürz
0eafc2f0fb
add some basic httpreply calls
2019-04-01 20:48:17 +02:00
Simon Stürz
88706ccbc6
fix count
2019-04-01 20:48:17 +02:00
Simon Stürz
b003cc6a68
fix webserver tests
2019-04-01 20:48:17 +02:00
Simon Stürz
8f387688e4
fix webserver test
2019-04-01 20:48:17 +02:00
Simon Stürz
3438d74ee4
fetch icons test
2019-04-01 20:48:17 +02:00
Simon Stürz
e4d7d0d1c5
add vendor requests and server xml tests
2019-04-01 20:48:17 +02:00
Simon Stürz
45e7e4798e
begin upnp tests
2019-04-01 20:48:17 +02:00
Simon Stürz
0fb45733dc
added OPTIONS tests and fixed pairing device for REST
2019-04-01 20:48:17 +02:00
Simon Stürz
e0533ee014
fix user agent test (just warning, nor error)
2019-04-01 20:48:17 +02:00
Simon Stürz
0cad43bac2
fix http version test
...
TODO: close connection if HTTP/1.0
2019-04-01 20:48:17 +02:00
Simon Stürz
01f9b418a9
fix replies from webserver
2019-04-01 20:48:17 +02:00
Simon Stürz
8cc576d12e
add client max connections and connection timeout
...
fix OPTIONS bug
add persistent connection for webserver
2019-04-01 20:48:17 +02:00
Simon Stürz
ba5aedaaab
fixed CORS and webserver and tests
2019-04-01 20:48:17 +02:00
Simon Stürz
653043f7b1
add OPTIONS method + CORS
2019-04-01 20:48:17 +02:00
Simon Stürz
fc86244018
change ports and add ssl configuration
2019-04-01 20:48:17 +02:00
Simon Stürz
7f87cdd777
fixed reply error
2019-04-01 20:48:17 +02:00
Simon Stürz
84a84b30d0
fix tests and default response
2019-04-01 20:48:17 +02:00
Simon Stürz
67131a54d9
add more tests
2019-04-01 20:48:17 +02:00
Simon Stürz
ea9d8d6d90
added more tests
...
move httprequest and reply to server
added request parsing logic
2019-04-01 20:48:17 +02:00
Simon Stürz
b86a062a87
added deviceresources and first tests
2019-04-01 20:48:17 +02:00
Simon Stürz
5a3c7a6cfb
first working REST call
...
add httpreply and httprequest to lib
2019-04-01 20:48:17 +02:00
Simon Stürz
478c832ec8
add some tests and add documentation to httpreply
2019-04-01 20:48:17 +02:00