Commit Graph

117 Commits

Author SHA1 Message Date
pancho horrillo 1249b23458 Fix case mismatch in error JSON (adding tag) 2019-11-18 17:44:39 +01:00
Héctor Hurtado 4c7eae8ebb New error handling added to getRequestBody function in data package 2019-11-18 15:01:02 +01:00
Héctor Hurtado e4b3a4f718 New error handling added to server and decorator module in data package 2019-11-18 14:52:52 +01:00
Héctor Hurtado edff842c3b New srverrors package added. New error handling added to control package 2019-11-18 14:32:54 +01:00
pancho horrillo 402bbf00d7 Fix style in comment 2019-11-15 21:00:21 +01:00
Héctor Hurtado ec788f68c2 Added documentation comments to the control package 2019-11-14 12:10:00 +01:00
pancho horrillo 2d5743af84 Add blank line between legal header and package declaration
Otherwise, the legal header is rendered as package documentation.
2019-11-13 18:18:44 +01:00
Héctor Hurtado 26a7b690b7 Verify content type on getRoute method 2019-10-25 09:02:36 +02:00
Héctor Hurtado a54c6f24a1 Added getRoute to control api 2019-10-24 17:52:03 +02:00
pancho horrillo b0c16ca684 Validate url_pattern format in control API append operation
Closes: #38

Co-authored-by: César Gallego Rodríguez <cesar.gallego.next@bbva.com>
2019-10-24 14:10:58 +02:00
Héctor Hurtado 84a71815e4 FIXES: #44 2019-10-24 10:44:57 +02:00
Héctor Hurtado 723e4787b3 Added legal header to all Go source files 2019-10-23 13:35:01 +02:00
pancho horrillo 034a5ab677 Fix typo in comment
Co-authored-by: Roberto Abdelkader Martínez Pérez <robertomartinezp@gmail.com>
2019-10-22 16:29:54 +02:00
Roberto Abdelkader Martínez Pérez d465d10b49 Add missing pattern in data server resource endpoints
Co-authored-by: Hector Hurtado <hector.hurtado@bbva.com>
2019-10-22 13:16:06 +02:00
Roberto Abdelkader Martínez Pérez 0762728ef5 Remove unused dependency 2019-10-22 12:24:10 +02:00
Roberto Abdelkader Martínez Pérez 44a9471a57 Implement server.StartServer() to run all three servers
Co-authored-by: Hector Hurtado <hector.hurtado@bbva.com>
2019-10-22 10:22:47 +02:00
Roberto Abdelkader Martínez Pérez 8994b8da8c Implement Run function for data server.
Co-authored-by: Hector Hurtado <hector.hurtado@bbva.com>
2019-10-22 10:22:10 +02:00
Roberto Abdelkader Martínez Pérez 6a05b31320 Implement configRouter
Co-authored-by: Hector Hurtado <hector.hurtado@bbva.com>
2019-10-22 09:48:58 +02:00
Roberto Abdelkader Martínez Pérez 5eae018ee6 Data server decorators implementation.
Co-authored-by: Hector Hurtado <hector.hurtado@bbva.com>
2019-10-21 17:54:47 +02:00
Roberto Abdelkader Martínez Pérez 63cd125327 Implement setResponseBody
Co-authored-by: Hector Hurtado <hector.hurtado@bbva.com>
2019-10-21 10:25:34 +02:00
Roberto Abdelkader Martínez Pérez 0f8d0266b9 Implement setResponseCookies.
Co-authored-by: Hector Hurtado <hector.hurtado@bbva.com>
2019-10-21 10:01:34 +02:00
Roberto Abdelkader Martínez Pérez ffc737d1b7 Pending test for header validation.
Co-authored-by: Hector Hurtado <hector.hurtado@bbva.com>
2019-10-21 09:26:56 +02:00
Roberto Abdelkader Martínez Pérez 5e2a15b34e Relax lint error about SA1008 because is actually needed in tests 2019-10-18 23:57:12 +02:00
Roberto Abdelkader Martínez Pérez 304276db47 Fix dummy return. Closes #34 2019-10-18 23:55:25 +02:00
Roberto Abdelkader Martínez Pérez ecfa3dfa74 WIP implementation of setResponseHeaders
Co-authored-by: Hector Hurtado <hector.hurtado@bbva.com>
2019-10-18 14:11:56 +02:00
Roberto Abdelkader Martínez Pérez 03e138396d Fix mispelled handler name.
Co-authored-by: Hector Hurtado <hector.hurtado@bbva.com>
2019-10-18 13:15:08 +02:00
Roberto Abdelkader Martínez Pérez bf791a36c6 Implement setResponseStatus.
Co-authored-by: Hector Hurtado <hector.hurtado@bbva.com>
2019-10-18 13:07:57 +02:00
Roberto Abdelkader Martínez Pérez e161e14fd6 Implement getRequestFiles.
Co-authored-by: Hector Hurtado <hector.hurtado@bbva.com>
2019-10-18 10:06:26 +02:00
Roberto Abdelkader Martínez Pérez d2427b722c Implement getRequestFileName
Co-authored-by: Hector Hurtado <hector.hurtado@bbva.com>
2019-10-18 09:22:58 +02:00
Héctor Hurtado 06c1c49d8e First test for files feature 2019-10-18 08:35:33 +02:00
Roberto Abdelkader Martínez Pérez efaa0ba375 Implement getRequestForm.
Co-authored-by: Hector Hurtado <hector.hurtado@bbva.com>
2019-10-17 17:16:04 +02:00
Roberto Abdelkader Martínez Pérez f5d7521a45 Implement getRequestCookies
Co-authored-by: Hector Hurtado <hector.hurtado@bbva.com>
2019-10-17 15:35:29 +02:00
Roberto Abdelkader Martínez Pérez cfac3fafaa Make the tests great again. 2019-10-17 15:03:35 +02:00
Roberto Abdelkader Martínez Pérez 635d2c31a7 Implemented getRequestHeaders
Co-authored-by: Hector Hurtado <hector.hurtado@bbva.com>
2019-10-17 14:59:34 +02:00
Héctor Hurtado 92e1658844 Added tests for getHeaders feature Co-authored-by: Roberto Abdelkader Martínez Pérez <robertomartinezp@gmail.com> 2019-10-17 13:37:15 +02:00
Roberto Abdelkader Martínez Pérez 0a171a8232 Some data server handlers
Co-authored-by: Hector Hurtado <hector.hurtado@bbva.com>
2019-10-17 12:49:05 +02:00
Roberto Abdelkader Martínez Pérez 2e4a3a0bf7 Remove old implentation
Co-authored-by: Hector Hurtado <hector.hurtado@bbva.com>
2019-10-17 10:02:53 +02:00
Héctor Hurtado a3a9158cfe Configure funcRemove in control server 2019-10-14 16:03:41 +02:00
pancho horrillo b4f2e9ffdd Refactor tests
* Get rid of spurious model.Route{} var, by adding content
directly into model.Handler{} literal.

* Adjust spacing to adhere to the prepare-call-test test structure.
2019-10-13 08:17:16 +02:00
pancho horrillo c62a0d6a9a Sort imports intro three blocks (stdlib, non-stdlib, current prj) 2019-10-13 08:09:15 +02:00
Roberto Abdelkader Martínez Pérez ed03e1a89f Added TODO about refactor 2019-10-11 11:05:40 +02:00
Roberto Abdelkader Martínez Pérez c2ab6a0de1 Implemented internal/server/user.Run(). Will be tested with E2E. 2019-10-11 08:43:40 +02:00
Roberto Abdelkader Martínez Pérez bbca5873a0 Update mux on delete route 2019-10-11 07:56:10 +02:00
Héctor Hurtado 93dfe9ef7b Finished last test case; over, embarrassing but over 2019-10-10 22:33:17 +02:00
pancho horrillo df5d38e94f swappableMux is now public and Append() now updates Server.Handler
Co-authored-by: Roberto Abdelkader Martínez Pérez <robertomartinezp@gmail.com>
2019-10-10 20:22:09 +02:00
César Gallego Rodríguez 0c408497a3 Merge branch 'master' of personal.github.com:BBVA/kapow 2019-10-10 19:51:38 +02:00
César Gallego Rodríguez 5f88d0493c cleanup server test 2019-10-10 19:51:32 +02:00
pancho horrillo b4dd6e9805 Add New() func & Update() method to internal/server/user/mux/swappableMux
Co-authored-by: Roberto Abdelkader Martínez Pérez <robertomartinezp@gmail.com>
2019-10-10 19:26:17 +02:00
pancho horrillo 463382bfb2 Add internal/server/user/mux/handlerbuilder{,_test}.go
Co-authored-by: Roberto Abdelkader Martínez Pérez <robertomartinezp@gmail.com>
2019-10-10 18:16:15 +02:00
pancho horrillo 2129c4a1f6 internal/server/model.Handler.Route is no longer a pointer
Also Spawn() now checks if entrypoint is not set

Co-authored-by: Roberto Abdelkader Martínez Pérez <robertomartinezp@gmail.com>
2019-10-10 18:16:15 +02:00