Commit Graph

43 Commits

Author SHA1 Message Date
Dan Hough
e5e9a941d9 Made good progress with modifies. Need to merge, not replace 2014-08-06 23:08:00 +01:00
Dan Hough
7b0e9fcead Successfully rearchitected. Need to do some comment adjustment now 2014-08-06 22:56:10 +01:00
Dan Hough
6745fb7306 Added Route class to separate stuff more cleanly 2014-08-06 17:43:35 +01:00
Dan Hough
5cef1a6c60 Ah everything is broken. Turned routes into classes 2014-07-17 17:53:40 +01:00
Dan Hough
f267882a3c Almost there. Need to store routes as standalone things with state rather than as simple objects, and return them from the createroute method. 2014-07-10 19:51:14 +01:00
Dan Hough
219e5c935e Can now create partially-matched query string request endpoints. Closes #20 2014-06-20 11:14:57 +01:00
Dan Hough
9d3732b6fb v1.7.1 Made root path work by more traditional methods 2014-06-06 10:13:39 +01:00
Dan Hough
a46d137d80 Added API Root ability. Name up for debate if anybody has an opinion. 2014-06-06 09:25:16 +01:00
Bryce Gibson
9339f531f7 Add a callback argument to Interfake.listen 2014-05-07 18:35:58 +10:00
Dan Hough
f5f9b3c696 v1.6.1: Merged with @sebs's fork. Fixed small undefined bug that has existed since day 0 2014-04-24 21:07:03 +02:00
Sebastian Schürmann
e072622bd0 Using the bodyparser not just for json
- I dont know why ;)
- I didnt look
- Whatever ;)
2014-04-24 18:14:31 +02:00
Sebastian Schürmann
04d8fa77c4 Everything works except the posting of json
- Updated Express to 4x via *
- refactored usage of connect middleware according to the migration guide
2014-04-24 18:08:51 +02:00
Dan Hough
7a061f32a0 Updated to v1.6. Headers now supported. 2014-04-10 22:47:35 +02:00
Dan Hough
7c66bd3f5c Merge branch 'master' of https://github.com/sebs/interfake into sebs-master 2014-04-10 22:17:11 +02:00
Dan Hough
cb6a5493d6 Fluent interface for query now works properly even with creation of post-response endpoints 2014-04-10 21:39:16 +02:00
Dan Hough
108f2d5b9c Allows the url component to have query strings w/o fluent 2014-04-10 19:50:22 +02:00
Dan Hough
c53dd2d644 A couple of linter fixes and updated readme 2014-04-02 23:40:47 +02:00
Dan Hough
537eac995f Fixed a couple of minor linting errors 2014-04-02 23:21:33 +02:00
Rajit Singh
9d88d61f18 Add support for handling query params
Added createRouteHash() to maintain canonical form of a request.
Use lookup table to store expected responses, with route-hash as key.
Add tests to confirm query params work.
All tests pass, with modifications.
Added afterEach() to ensure interfake.stop() is called after each test, even if the test fails.
2014-03-28 17:21:48 +01:00
Dan Hough
7637524ddb Rebased with bruce-one's changed
Removed lodash dependency and replaced it with core-utils-is. Don't need all of lodash just yet. Closes #9
2014-03-27 22:07:25 +01:00
Bryce Gibson
0701f224d7 Use lodash rather than reimplementing some of its methods 2014-03-24 16:17:36 +11:00
Bryce Gibson
0c66c02e8f Support for delaying responses a random amount within a specified range 2014-03-24 16:14:45 +11:00
Sebastian Schürmann
bcd102c7ec Removed debug 2014-03-21 14:05:28 +01:00
Sebastian Schürmann
1d34e84ff2 Setting providing individual response headers 2014-03-21 13:36:20 +01:00
Bryce Gibson
c9f1b40d88 Add a delay parameter for responses.
Basic support for specifying that a response should be delay be an amount of millis.
2014-03-19 14:02:04 +11:00
Dan Hough
364afa9b06 Added an example of how to use this for testing SPAs 2014-03-16 22:05:26 +01:00
Dan Hough
a0425f7ac1 Put tests into the appropriate files. Fixed _request semantics 2014-03-16 19:42:10 +01:00
Dan Hough
19d9aca9d8 Improved debugging and refactored for modularity 2014-03-16 19:28:49 +01:00
Dan Hough
afb532fd4d Now uses .creates and not .then. Not sure it will stay this way. 2014-03-16 11:10:01 +01:00
Dan Hough
9c0f7cc41e Created some examples for fluency 2014-03-16 10:23:20 +01:00
Dan Hough
fad7063bea Can now create fluent interfaces for post, get, put and delete closes #3 2014-03-16 10:10:46 +01:00
Dan Hough
5b465f9553 Can now create a GET as a dynamic after POST 2014-03-16 09:57:25 +01:00
Dan Hough
c8e4a78fb4 Deleted possible route for .then 2014-03-16 00:30:02 +01:00
Dan Hough
9be29708da Testing dynamic within dynamic. Bugfixes 2014-03-16 00:05:56 +01:00
Dan Hough
fd51a14c6c Checking body is different each time, started on fluent afterresponse 2014-03-15 23:20:37 +01:00
Dan Hough
779f004bcc POST fluency done 2014-03-15 22:42:37 +01:00
Dan Hough
950330bb0d Removed stupid method method. Added body 2014-03-15 22:18:13 +01:00
Dan Hough
80104b89ce Implemented get, status and method 2014-03-15 21:58:56 +01:00
Dan Hough
c16ae04fff Added tests for the main functions 2014-03-15 21:41:16 +01:00
Dan Hough
7bb3deed41 v1.0.0 interfake now created with new Interfake() 2014-03-15 17:57:51 +01:00
Dan Hough
1c60717104 Added JSONP response support using . Closes #2 2014-01-16 12:57:25 +00:00
Dan Hough
792dba0c49 Readme, new versions, fixed body requirement, bumped version 2013-11-29 16:51:02 +00:00
Dan Hough
65e1b633c0 Attempting to get it ready for NPM. Probably gonna screw this up a few times 2013-11-29 16:06:09 +00:00