Commit Graph
100 Commits
Author SHA1 Message Date
Roberto Abdelkader Martínez Pérez 2c32daedcb Default value in case there is no header 2019-11-18 10:31:00 +01:00
Roberto Abdelkader Martínez Pérez 19bc0df968 Old poc examples were full of injections due to migration strategy. Will be rewritten in doc. 2019-11-12 13:16:30 +01:00
Roberto Abdelkader Martínez Pérez 049081c8b0 Update topdf 2019-11-12 13:06:31 +01:00
Roberto Abdelkader Martínez Pérez 1566dcf30f Sanitize input 2019-11-12 13:05:25 +01:00
Roberto Abdelkader Martínez Pérez 653fc3eb32 Escape input 2019-11-12 13:04:29 +01:00
Roberto Abdelkader Martínez Pérez 19f7cb0171 Revert "Removed references to reason phrase from spec". Closes #66
This reverts commit d9e072f89a.
2019-11-11 16:39:21 +01:00
Roberto Abdelkader Martínez PérezandHector Hurtado be6a2efcc4 Wait less time between retries
Co-authored-by: Hector Hurtado <hector.hurtado@bbva.com>
2019-10-22 13:23:49 +02:00
Roberto Abdelkader Martínez PérezandHector Hurtado 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 fe894628d7 Change Data API bind address for spec tests 2019-10-22 12:40:00 +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érezandpancho horrillo 28a0be1d87 Allow kapow server to run without .pow file and non-interactive
Co-authored-by: pancho horrillo <pedrofelipe.horrillo@bbva.com>
2019-10-22 11:56:18 +02:00
Roberto Abdelkader Martínez PérezandHector Hurtado fa394ce997 Call server.StartServer() from cmd
Co-authored-by: Hector Hurtado <hector.hurtado@bbva.com>
2019-10-22 10:23:12 +02:00
Roberto Abdelkader Martínez PérezandHector Hurtado 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érezandHector Hurtado 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érezandHector Hurtado 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érezandHector Hurtado 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érezandHector Hurtado 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érezandHector Hurtado 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érezandHector Hurtado 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érezandHector Hurtado 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érezandHector Hurtado 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érezandHector Hurtado 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érezandHector Hurtado 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érezandHector Hurtado d2427b722c Implement getRequestFileName
Co-authored-by: Hector Hurtado <hector.hurtado@bbva.com>
2019-10-18 09:22:58 +02:00
Roberto Abdelkader Martínez PérezandHector Hurtado 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érezandHector Hurtado 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érezandHector Hurtado 635d2c31a7 Implemented getRequestHeaders
Co-authored-by: Hector Hurtado <hector.hurtado@bbva.com>
2019-10-17 14:59:34 +02:00
Roberto Abdelkader Martínez PérezandHector Hurtado 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érezandHector Hurtado 2e4a3a0bf7 Remove old implentation
Co-authored-by: Hector Hurtado <hector.hurtado@bbva.com>
2019-10-17 10:02:53 +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
Roberto Abdelkader Martínez Pérezandpancho horrillo 8729e1e492 Implement Route.Delete()
Co-authored-by: pancho horrillo <pedrofelipe.horrillo@bbva.com>
2019-10-09 11:45:41 +02:00
Roberto Abdelkader Martínez Pérez 6810cb99ee Add List method to Routes singletone returning the list of numbered routes 2019-10-09 09:54:27 +02:00
Roberto Abdelkader Martínez Pérez 31f6015110 Increase legibility of gorillize function 2019-10-09 08:39:12 +02:00
Roberto Abdelkader Martínez Pérez f656f9f3b0 Change function gorillize signature slightly 2019-10-08 21:09:48 +02:00
Roberto Abdelkader Martínez Pérez 0eb802ea78 Change to latest linter version 2019-10-08 09:48:04 +02:00
Roberto Abdelkader Martínez Pérez f346392eea Add linter to makefile and to circleci 2019-10-08 09:26:57 +02:00
Roberto Abdelkader Martínez Pérez 0348df1df5 Prevent linter from reporting a deprecation warning in a test 2019-10-08 09:09:47 +02:00
Roberto Abdelkader Martínez Pérez 22f03eb67f Move swappableMux and its methods to its own module 2019-10-08 09:01:40 +02:00
Roberto Abdelkader Martínez Pérez 10da324a57 Perform a race test after the tests 2019-10-07 08:55:34 +02:00
Roberto Abdelkader Martínez Pérez 47bd2be882 Some fixes suggested by golangci-lint 2019-10-07 08:53:48 +02:00
Roberto Abdelkader Martínez Pérez 7e54c26cb8 Don't test for false boolean value 2019-10-07 07:34:57 +02:00
Roberto Abdelkader Martínez Pérez 17020ad134 Some tests for Get/Post/Put/Delete utility functions 2019-10-07 07:33:35 +02:00
Roberto Abdelkader Martínez Pérez 25409a2cee Exclude tests from race check 2019-10-05 12:28:01 +02:00
Roberto Abdelkader Martínez Pérez 382f056bbd Test for singleton handler map in package 2019-10-05 12:23:05 +02:00
Roberto Abdelkader Martínez Pérez 62ec810e6d Implemented user server state aka route list 2019-10-05 12:22:38 +02:00
Roberto Abdelkader Martínez Pérez edb3f6fa1c More consistent naming 2019-10-05 11:44:37 +02:00
Roberto Abdelkader Martínez Pérez 60437ea9e5 Data server state aka handlers 2019-10-04 19:21:01 +02:00
Roberto Abdelkader Martínez Pérez fb2f94997e Separate race detection from test phase to allow mutex tests 2019-10-04 19:20:32 +02:00
Roberto Abdelkader Martínez Pérez 97b8c3fce4 Server data model 2019-10-04 16:28:19 +02:00
Roberto Abdelkader Martínez Pérez 4224984e1b Add spacing to comments 2019-10-04 14:18:42 +02:00
Roberto Abdelkader Martínez Pérez bf88e6a78b Simplify test cases 2019-10-04 14:08:47 +02:00
Roberto Abdelkader Martínez Pérez 6eb213a545 Adjust set and get to send no Content-Type 2019-10-03 20:57:40 +02:00
Roberto Abdelkader Martínez Pérez 2d712d39dc Adjust current implementation to accomodate content-type and test to check it 2019-10-03 20:56:53 +02:00
Roberto Abdelkader Martínez Pérez 4357b1ad20 Implementation of route add 2019-10-03 20:56:40 +02:00
Roberto Abdelkader Martínez Pérez 9f7fc8ce62 Allow user specify Content-Type header 2019-10-03 20:55:11 +02:00
Roberto Abdelkader Martínez Pérez b1c2db057c Shorthand functions request with common HTTP methods 2019-10-03 15:06:26 +02:00
Roberto Abdelkader Martínez Pérez 43abacbb2f Linter rules 2019-10-03 15:06:09 +02:00
Roberto Abdelkader Martínez Pérez d854787cc2 Bump Go version to 1.13 2019-10-03 14:27:52 +02:00
Roberto Abdelkader Martínez Pérez 80eea3c886 Documentation and better naming 2019-10-03 14:17:24 +02:00
Roberto Abdelkader Martínez Pérez 681ee3cba8 http becomes an internal package 2019-10-03 14:12:14 +02:00
Roberto Abdelkader Martínez Pérez 0144569f58 Documentation 2019-10-03 14:11:06 +02:00
Roberto Abdelkader Martínez Pérez d259e3b411 Replace implementation with kapow/http/response 2019-10-03 14:11:06 +02:00
Roberto Abdelkader Martínez Pérez 6689ed458c Better names for tests 2019-10-03 14:11:06 +02:00
Roberto Abdelkader Martínez Pérez 62f774e1cf Request module and tests 2019-10-03 14:11:06 +02:00
Roberto Abdelkader Martínez Pérez 8529ee056b Remove unused package 2019-10-03 14:11:06 +02:00
Roberto Abdelkader Martínez Pérez 9ff263a5f9 Update dependencies 2019-10-03 14:11:06 +02:00
Roberto Abdelkader Martínez Pérez f32beffd33 New function GetReason to get HTTP reason phrase from an http.Request 2019-10-02 16:20:39 +02:00
Roberto Abdelkader Martínez Pérez 3602dc71f2 Code imported from @CesarGallego private repo 2019-10-02 15:49:16 +02:00
Roberto Abdelkader Martínez Pérez e146ec6647 Verbose test output 2019-10-02 15:48:43 +02:00
Roberto Abdelkader Martínez Pérez 9496f977d2 Add new dependencies 2019-10-02 15:48:27 +02:00
Roberto Abdelkader Martínez Pérez b7f61aeb63 kapow get streams reponse 2019-09-13 11:18:21 +02:00
Roberto Abdelkader Martínez Pérez 9c1b9b5bca Proper code box 2019-09-06 13:22:47 +02:00
Roberto Abdelkader Martínez Pérez 65fa968308 Better explanation 2019-09-06 13:21:00 +02:00
Roberto Abdelkader Martínez Pérez ae465434ce Variable name instead of network interface 2019-09-06 13:16:53 +02:00
Roberto Abdelkader Martínez Pérez 04014e1254 Remote tcpdump demo 2019-09-06 13:11:52 +02:00
Roberto Abdelkader Martínez Pérez d3e719af66 Add some help to the commands 2019-09-06 11:35:35 +02:00
Roberto Abdelkader Martínez Pérez c1d6b19d99 Update README reference to gif file to be relative 2019-09-05 09:25:27 +02:00
Roberto Abdelkader Martínez Pérez 14d2454633 Makefile target to rebuild the gif file on the README 2019-09-05 09:22:18 +02:00
Roberto Abdelkader Martínez Pérez ef90064fec Update README gif 2019-09-05 09:13:30 +02:00
Roberto Abdelkader Martínez Pérez 58a800e5e9 Replace request/response with new commands 2019-09-05 08:40:59 +02:00
Roberto Abdelkader Martínez Pérez f6ce9935a5 Adapt bin/static to new binary structure 2019-09-05 08:32:34 +02:00
Roberto Abdelkader Martínez Pérez 6c65064e12 Change custom request & response commands by two kapow subcommands 2019-09-05 07:55:55 +02:00
Roberto Abdelkader Martínez Pérez ec20e02534 Make tests fail fast returning 501 Not Implemented error 2019-09-05 07:38:13 +02:00
Roberto Abdelkader Martínez Pérez 07b6ce9b01 Move dev package installation to pipenv dev packages 2019-09-05 07:24:20 +02:00
Roberto Abdelkader Martínez Pérez 33ab845050 Add CircleCI build badge 2019-09-04 16:45:33 +02:00
Roberto Abdelkader Martínez Pérez c8758ec38a Build a static executable 2019-09-04 16:42:43 +02:00
Roberto Abdelkader Martínez Pérez 6affed99c8 Remove gopoc dir and make the main.go listen to 8080 and 8081 to further check the pipeline. 2019-09-04 16:35:03 +02:00
Roberto Abdelkader Martínez Pérez 0d13531773 Change to ksts working dir to find the features 2019-09-04 16:30:47 +02:00
Roberto Abdelkader Martínez Pérez 8cc01c804e Change to ksts working dir to find the features 2019-09-04 16:29:09 +02:00
Roberto Abdelkader Martínez Pérez 1e014c47dc Use golang 1.12 CircleCI image 2019-09-04 16:25:05 +02:00
Roberto Abdelkader Martínez Pérez 81e74520db Using current dir as workspace 2019-09-04 16:22:40 +02:00
Roberto Abdelkader Martínez Pérez 4a67424c36 CircleCI config syntax error 2019-09-04 16:21:17 +02:00
Roberto Abdelkader Martínez Pérez 0590dec632 CircleCI config syntax error fix 2019-09-04 16:16:22 +02:00
Roberto Abdelkader Martínez Pérez 72981365c9 Minor changes parametrizing the Makefile and CircleCI config. 2019-09-04 16:14:44 +02:00
Roberto Abdelkader Martínez Pérez 70c01f7bcc Add go.mod 2019-09-04 15:45:13 +02:00