Commit Graph
100 Commits
Author SHA1 Message Date
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
Roberto Abdelkader Martínez Pérez 4a2c7d5938 Merge pull request #22 from CesarGallego/master
basic go build process
2019-09-04 15:16:29 +02:00
Roberto Abdelkader Martínez Pérez a2bc41738b A Dockerfile to create a CircleCI base image 2019-09-03 15:58:45 +02:00
Roberto Abdelkader Martínez Pérez 4db40d2b87 Arrr 2019-09-03 11:18:35 +02:00
Roberto Abdelkader Martínez Pérez 8e259b42de Fix tables alignment 2019-09-03 09:21:20 +02:00
Roberto Abdelkader Martínez Pérez 99ab41d2cb Change URL examples by metasyntactic variable names (RFC3092) 2019-09-03 09:13:30 +02:00
Roberto Abdelkader Martínez Pérez c7e5144308 Remove pointless table 2019-09-03 09:03:30 +02:00
Roberto Abdelkader Martínez Pérez dfbbd56ecf buildme script not used anymore 2019-09-03 08:43:37 +02:00
Roberto Abdelkader Martínez Pérez 538910e16c Adjust max step length 2019-08-30 15:19:27 +02:00
Roberto Abdelkader Martínez Pérez 0ebbc0674a Feature data/response/success 2019-08-30 15:17:48 +02:00
Roberto Abdelkader Martínez Pérez 0535f66c85 Implement Resource Item Not Found 2019-08-30 12:40:20 +02:00
Roberto Abdelkader Martínez Pérez c9a9e90a7e Fix Invalid Path Resource error 2019-08-30 12:33:29 +02:00
Roberto Abdelkader Martínez Pérez 6e5633a460 Use double quotes for values 2019-08-30 11:26:49 +02:00
Roberto Abdelkader Martínez Pérez 3aec3a0c30 Steps to get and analyze resources 2019-08-30 11:26:18 +02:00
Roberto Abdelkader Martínez Pérez c156eb1bdc A nicer pun 2019-08-29 16:34:59 +02:00
Roberto Abdelkader Martínez Pérez 312d7af506 Remove unnecessary steps 2019-08-29 16:32:58 +02:00
Roberto Abdelkader Martínez Pérez b8d76e0aca Steps and entrypoint to yield control from Kapow! handlers 2019-08-29 16:32:45 +02:00
Roberto Abdelkader Martínez Pérez ed00f2c3d7 Introduce defaults again 2019-08-29 16:28:10 +02:00
Roberto Abdelkader Martínez Pérez 94e4f54cef Mention gherkin-lint. Closes #18 2019-08-26 19:26:40 +02:00
Roberto Abdelkader Martínez Pérez ceb41d4f7d Update README.rst 2019-08-26 11:49:29 +02:00