Commit Graph
100 Commits
Author SHA1 Message Date
Roberto Abdelkader Martínez Pérezandpancho horrillo 27569cf50c Review examples against option substitution.
Co-authored-by: pancho horrillo <pedrofelipe.horrillo@bbva.com>
2019-12-10 09:11:57 +01:00
Roberto Abdelkader Martínez Pérez 73ede15929 Install binary always as 'kapow' 2019-12-03 09:02:27 +01:00
Roberto Abdelkader Martínez Pérez dd3a6f64b4 Using Go already :) 2019-11-29 12:26:02 +01:00
Roberto Abdelkader Martínez Pérez 6b3372f55f Remove tutorial brainstorming document 2019-11-26 18:00:14 +01:00
Roberto Abdelkader Martínez Pérez 69eb0eed3b Tutorial05 done 2019-11-26 17:59:12 +01:00
Roberto Abdelkader Martínez Pérez 4e7a3f74d6 Tutorial04 2019-11-26 16:51:40 +01:00
Roberto Abdelkader Martínez PérezandHector Hurtado f276417fd5 Finish tutorial01.rst
Co-authored-by: Hector Hurtado <hector.hurtado@bbva.com>
2019-11-26 11:44:21 +01:00
Roberto Abdelkader Martínez PérezandHector Hurtado 33b315338d First attempt at tutorial.
Co-authored-by: Hector Hurtado <hector.hurtado@bbva.com>
2019-11-26 10:28:54 +01:00
Roberto Abdelkader Martínez Pérez 68bb365a78 Removing missing files 2019-11-26 09:07:16 +01:00
Roberto Abdelkader Martínez Pérez 5e9437fa41 Use code-blocks for bash fragments 2019-11-26 07:41:43 +01:00
8939f59403 Doc: Continue with tutorial brainstorming session.
Co-authored-by: Hector Hurtado <hector.hurtado@bbva.com>
Co-authored-by: pancho horrillo <pedrofelipe.horrillo@bbva.com>
2019-11-25 17:42:45 +01:00
Roberto Abdelkader Martínez Pérez b8bf608a4b Update _brainstorm.rst 2019-11-22 14:18:36 +01:00
Roberto Abdelkader Martínez PérezandCésar Gallego 10bb243406 Brainstorming session about the tutorial.
Co-authored-by: César Gallego <cesar.gallego.next@bbva.com>
2019-11-22 14:03:54 +01:00
Roberto Abdelkader Martínez Pérez 27dc56344f Missing phrase in resource_three.rst 2019-11-22 12:21:52 +01:00
Roberto Abdelkader Martínez Pérez b522d9d847 Add additional information to title to better distinguish verbatim text. 2019-11-22 12:05:16 +01:00
Roberto Abdelkader Martínez Pérezandpancho horrillo 9aad5aa70f Fix style in Request Life Cycle section.
Co-authored-by: pancho horrillo <pedrofelipe.horrillo@bbva.com>
2019-11-22 09:32:26 +01:00
Roberto Abdelkader Martínez Pérez f96c4a1eb2 Remove white background 2019-11-21 09:28:10 +01:00
Roberto Abdelkader Martínez Pérez 2f72dca771 Trying to convince readthedocs to use index.rst as the main page 2019-11-21 09:21:56 +01:00
Roberto Abdelkader Martínez Pérez 7e7c536e78 Testing documentation redering 2019-11-21 08:53:28 +01:00
Roberto Abdelkader Martínez Pérez d7e4e5b7b7 Update request_life_cycle.rst 2019-11-20 18:34:06 +01:00
Roberto Abdelkader Martínez Pérezandpancho horrillo 46db89f2ae Remove unnecessary information from the diagram
Co-authored-by: pancho horrillo <pedrofelipe.horrillo@bbva.com>
2019-11-20 18:33:37 +01:00
Roberto Abdelkader Martínez Pérez 342d9f4a92 Update request_life_cycle.rst 2019-11-20 18:27:17 +01:00
Roberto Abdelkader Martínez Pérezandpancho horrillo 7ba66b2667 Request life cycle diagram
Co-authored-by: pancho horrillo <pedrofelipe.horrillo@bbva.com>
2019-11-20 18:22:24 +01:00
Roberto Abdelkader Martínez Pérez 2da8f7abd1 Philosophy WIP 2019-11-20 14:18:21 +01:00
Roberto Abdelkader Martínez Pérez 63639eeaa9 More details about the request life cycle 2019-11-20 13:52:45 +01:00
Roberto Abdelkader Martínez Pérez ad1d0e8b07 Denoting the samples more clearly 2019-11-20 13:45:42 +01:00
Roberto Abdelkader Martínez Pérez 664ddbc641 Resource tree documentation cleanup 2019-11-20 13:43:21 +01:00
Roberto Abdelkader Martínez Pérez b7efb3f109 Documentation typos and improvements. Thanks Noel! 2019-11-20 13:37:20 +01:00
Roberto Abdelkader Martínez Pérez c2a62814b5 Resource tree documentation. 2019-11-20 13:25:15 +01:00
Roberto Abdelkader Martínez Pérez 850baf95f7 Fix example redirecting_a_url. PEBKAC 2019-11-20 11:33:56 +01:00
Roberto Abdelkader Martínez Pérez 4c3fe37616 Theory documentation scaffolding 2019-11-20 11:22:42 +01:00
Roberto Abdelkader Martínez Pérez 4492bfdf54 Finish merge and recover README 2019-11-19 16:50:41 +01:00
Roberto Abdelkader Martínez Pérez 5462dd4323 Merge branch 'feature-new-doc' 2019-11-19 16:37:22 +01:00
Roberto Abdelkader Martínez Pérez 12106338b0 Merge remote-tracking branch 'origin/master' into feature-new-doc 2019-11-19 13:02:48 +01:00
Roberto Abdelkader Martínez Pérez 2313b2b933 Update working with forms 2019-11-19 13:00:13 +01:00
Roberto Abdelkader Martínez Pérez 4144e2be9e Update working_with_forms.rst 2019-11-19 12:49:27 +01:00
Roberto Abdelkader Martínez Pérez 0e9bf9ff54 Working with forms example 2019-11-19 12:45:17 +01:00
Roberto Abdelkader Martínez Pérez bc917ff166 Update README.rst 2019-11-19 11:03:42 +01:00
Roberto Abdelkader Martínez Pérez c82cfd5bc2 Go Report Card badge 2019-11-19 09:30:06 +01:00
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 0397ad647f Update README.rst 2019-11-15 13:33:34 +01:00
Roberto Abdelkader Martínez Pérez 6b3413a8d4 Documentation WIP 2019-11-15 13:31:43 +01:00
Roberto Abdelkader Martínez Pérez ffeb668ea9 Fix readthedocs compilation 2019-11-14 10:34:36 +01:00
Roberto Abdelkader Martínez Pérez 95a6c7597f Sphinx documentation quickstart plus README.md and README.rst merge. 2019-11-14 10:12:29 +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