Commit Graph
100 Commits
Author SHA1 Message Date
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
Roberto Abdelkader Martínez Pérez 6de3ca9ebe Instructions about running spec tests. 2019-08-26 11:48:21 +02:00
Roberto Abdelkader Martínez Pérez 4919d2892f Use double backquotes 2019-08-26 11:25:30 +02:00
Roberto Abdelkader Martínez Pérez fac67e5885 Add rstcheck tool 2019-08-26 11:24:39 +02:00
Roberto Abdelkader Martínez Pérez ae9b417433 Update README.rst 2019-08-26 11:17:27 +02:00
Roberto Abdelkader Martínez Pérez e787f82c2d Spec test suite README. 2019-08-26 11:15:02 +02:00
Roberto Abdelkader Martínez Pérez f28ca5a114 Proper indentation 2019-08-23 17:31:24 +02:00
Roberto Abdelkader Martínez Pérez 53ce823448 New gif with interactive mode option '-i' 2019-08-23 17:21:24 +02:00
Roberto Abdelkader Martínez Pérez 703f2ab762 New gif with interactive mode option '-i' 2019-08-23 17:19:53 +02:00
Roberto Abdelkader Martínez Pérez df31992c1b Typo 2019-08-23 15:19:12 +02:00
Roberto Abdelkader Martínez Pérez 6b0ff05010 Implement get route details. Closes #12 2019-08-23 15:18:54 +02:00
Roberto Abdelkader Martínez Pérez fc760205ea Spelling errors 2019-08-23 12:56:09 +02:00
Roberto Abdelkader Martínez Pérez 3649db92b0 Fail if one lists differ in size 2019-08-23 12:51:35 +02:00
Roberto Abdelkader Martínez Pérez 4db8814a69 Scenario fix 2019-08-23 12:48:44 +02:00
Roberto Abdelkader Martínez Pérez 991ae618bb Review feature and scenario definitions. Removing unnecesary and redundant steps. 2019-08-23 12:46:10 +02:00
Roberto Abdelkader Martínez Pérez 8752f419b5 Implementing 204 on delete and removing unnecessary steps 2019-08-23 12:01:51 +02:00
Roberto Abdelkader Martínez Pérez 93a3562c04 Empty response body step is too restrictive 2019-08-23 11:53:14 +02:00
Roberto Abdelkader Martínez Pérez 90c0c6ddb7 Append and Insert should return 201 on success. Delete should return 204 on success with no content. 2019-08-23 11:48:52 +02:00
Roberto Abdelkader Martínez Pérez 71bca13fed Cosmetic changes to kapow route commands output and new 'kapow route list' subcommand 2019-08-22 10:51:30 +02:00
Roberto Abdelkader Martínez Pérez 1bf08c706b Kapow! is non interactive by default now
Update docker to run it in the background.
2019-08-22 10:40:32 +02:00
Roberto Abdelkader Martínez Pérez 0e257b92dd Makefile reorder 2019-08-22 09:30:24 +02:00
Roberto Abdelkader Martínez Pérez 80dc654115 Minor fixes to steps and compliant poc control API 2019-08-22 09:27:53 +02:00
Roberto Abdelkader Martínez Pérez 93a89acbce Add a fix target to ease the development 2019-08-21 13:18:46 +02:00
Roberto Abdelkader Martínez Pérez 483056ea16 Clarification about aiohttp unsafe usage in PoC 2019-08-21 13:11:49 +02:00
Roberto Abdelkader Martínez Pérez e8c98bcfeb Remove unwanted tag 2019-08-21 13:07:44 +02:00
Roberto Abdelkader Martínez Pérez 2ec064a933 Allow special marker ANY inside JSON examples 2019-08-21 13:01:56 +02:00
Roberto Abdelkader Martínez Pérez c96584efcc Return route information on insert & append 2019-08-21 12:20:11 +02:00
Roberto Abdelkader Martínez Pérez 9ae748e5c1 Merge pull request #17 from CesarGallego/master
Spec changes
2019-08-21 12:05:37 +02:00
Roberto Abdelkader Martínez Pérez 8040cb5b3b Removing "entity" from steps 2019-08-21 12:00:56 +02:00
Roberto Abdelkader Martínez Pérez f840de2b59 Use text instead of table for raw JSON passing 2019-08-21 11:58:09 +02:00
Roberto Abdelkader Martínez Pérez c3e26b0e8f Remove old spec behavior 2019-08-21 11:57:14 +02:00
Roberto Abdelkader Martínez Pérez 956bb2a2a3 Missing steps 2019-08-21 11:29:16 +02:00
Roberto Abdelkader Martínez Pérez e1590df418 Using "response reason phrase" instead of "response phrase" in step 2019-08-21 11:28:16 +02:00
Roberto Abdelkader Martínez Pérez 1540f6d3a7 Implement step to insert route. 2019-08-21 11:23:25 +02:00
Roberto Abdelkader Martínez Pérez e9b46921b8 Missing word in step 2019-08-21 11:23:25 +02:00
Roberto Abdelkader Martínez Pérez 50262c599d Implemented insert route in PoC. 2019-08-21 11:23:25 +02:00
Roberto Abdelkader Martínez Pérez 7d83432500 Factorized run_kapow_server function to allow reuse. 2019-08-21 09:11:10 +02:00
Roberto Abdelkader Martínez Pérez 126beca86e More appropiate defaults for testing targets. 2019-08-21 09:10:42 +02:00
Roberto Abdelkader Martínez Pérez 443aa0f39c Use 201 for successfule route append response. 2019-08-21 09:08:22 +02:00