Commit Graph
138 Commits
Author SHA1 Message Date
jomo 755cc74170 don't update file dates
this was originally implemented because we wanted to delete the oldest images on disk
where 'oldest' means not *used* for the longest time

that's not useful and was never actually implemented, so we don't need this
2015-08-30 04:48:50 +02:00
jomo 607dcaf6e5 use status -2 for 404s
human_status (response.js) defines code -2 as 'user error'. 404 is definitely a user error, so using that makes sense.
eventually we should change the whole status code thing with #120
2015-07-17 10:09:34 +02:00
Jake b1cdf61e4b Change invalid request path to be a 404 rather than 422, implement status id in response module 2015-07-16 17:48:48 -05:00
Jake 7e8c65fb33 Add tests for invalid URL paths, closes #123 2015-07-16 17:31:20 -05:00
jomo 72840433cb use proper URL encoding in tests 2015-06-25 21:55:23 +02:00
jomo d56b10955e add tests for uuid defaults, #115 2015-06-25 21:46:14 +02:00
jomo 8c022e5cb6 'useranme' 2015-06-25 21:34:15 +02:00
jomo f9b7ffb5b7 fix redirection test 2015-06-25 21:33:47 +02:00
jomo 34f94bf9b5 get rid of redundant config names #124 2015-06-25 21:19:50 +02:00
Jake a2e0edc491 Namespace and move config to root directory, closes #124 2015-06-25 13:12:08 -05:00
Jake d2ab7b87ad Fix tests with new default code 2015-06-24 15:08:05 -05:00
Jake 8c39d0c017 Add support for userIds as defaults, ccloses #115 2015-06-24 01:23:22 -05:00
jomo 288657107e actually store the skin in store_skin, fixes #108; pipe skins & capes through lwip before saving, fixes #121 2015-05-28 01:32:29 +02:00
jomo 679e72759a fix test for TooManyRequests 2015-05-28 01:05:24 +02:00
jomo 0ec97e9ba1 add alternative checksum for mojang capes 2015-05-28 00:52:26 +02:00
jomo 11f580bb95 fix TooManyRequests test 2015-05-28 00:45:48 +02:00
jomo 189698bed9 add alternative checksums for steve & alex
using the latest version of lwip, the images don't have an alpha channel anymore

apparently before @94322f3 npm thought 'crafatar/lwip' means git tag v0.0.5
and after that commit, using 'EyalAr/lwip' it noticed there's a v0.0.6

...
...
...

wat.
2015-05-27 23:28:54 +02:00
jomo 7f8da3abe2 lint tests 2015-05-27 22:35:59 +02:00
jomo bb4de15ff2 no yoda
usually, '10 === finished' would be considered yoda
but in this case, with this naming of variables
it makes a lot more sense this way
2015-05-26 22:21:07 +02:00
jomo c93ffa5a79 add test for simultaneous requests 2015-05-26 22:16:33 +02:00
jomo 5ef3c4f59c add test for URL encoding 2015-05-26 21:53:33 +02:00
jomo fd6fd0f1bd fix bulk.sh script 2015-05-25 14:13:09 +02:00
jomo 9c5e5ff9a7 shuffle ids for bulk.sh
this requires gshuf (coreutils) to be installed on OS X
2015-05-24 16:55:04 +02:00
jomo 6273e3bcc8 adjust 422 messages 2015-05-06 22:13:28 +02:00
jomo 00f6c28cfc add tests for 422 / invalid xy / user error 2015-05-06 22:11:19 +02:00
jomo d1e174405a fix wrong URL in test 2015-05-06 21:59:44 +02:00
jomo 15afa940f0 update lwip for iojs 2.0.0 2015-05-06 21:50:57 +02:00
jomo 9f04fbc136 allow multiple checksums for tests, fixes #119
As discussed in #119, the rendered image can be slightly different in different environments
2015-05-06 21:06:09 +02:00
jomo b039e97fa7 fix test crc32 values 2015-05-03 23:06:21 +02:00
jomo 6e41423b7a set encoding: null in test HTTP requests
from the 'request' docs:

encoding: Encoding to be used on setEncoding of response data. If null, the body is returned as a Buffer. Anything else (including the default value of undefined) will be passed as the encoding parameter to toString() (meaning this is effectively utf8 by default).
2015-05-03 22:46:03 +02:00
jomo 4286b35775 support redirection for capes 2015-04-25 22:59:33 +02:00
jomo 5c53694f9d no need to defined undefined 2015-04-25 22:51:22 +02:00
jomo 23080370b2 add test for redirection 2015-04-25 22:50:31 +02:00
jomo d981b34d0b compact code for cape tests 2015-04-25 21:25:43 +02:00
jomo 8ad35aeea2 rewrite http tests, check http headers, body, and caching
also disabled *all* logs in tests unless VERBOSE_TEST=true
2015-04-25 21:22:16 +02:00
Jake 02092aec08 Add test for username defaulting to steve 2015-04-25 09:09:22 -05:00
jomo 1464ec81f4 update calls to changed function helpers.get_cape() 2015-04-23 23:42:20 +02:00
jomo 8971e3c02b use new response module for renders + bug fixes 2015-04-21 00:57:14 +02:00
jomo b84a65fd8e restructure directories
www.js is our 'main' file, it's now at the project's root instead of server.js
routes, views, assets are now in lib, too
2015-04-06 03:06:38 +02:00
jomo af03fb63f8 ❤️ eslint 2015-03-27 23:12:44 +01:00
jomo d4b0a335c4 return 200 for default avatars/renders/skins, fixes #111 2015-03-18 01:11:49 +01:00
jomo 4c7da4940e remove benchmark.sh, improve bulk.sh 2015-03-14 06:37:16 +01:00
jomo f984b20344 mv modules/ lib/
that's what all the cool kids do
2015-02-27 18:49:39 +01:00
jomo 9c8df06c6b proper handling of steve/alex
it's more complex than just even/odd UUID
2015-02-27 01:07:09 +01:00
jomo e2d038f78c oops 2015-02-21 21:17:57 +01:00
jomo 1840ea6fd7 test info in README, add verbose test option 2015-02-21 21:16:03 +01:00
jomo ec0840794b fix tests Jake0oo0 -> Jake_0 2015-02-21 21:05:00 +01:00
jomo c0c2a63a8b disable verbose tests again 2015-02-19 01:57:55 +01:00
jomo 0e46019d40 set 60s timeout on errors; #99 2015-02-19 01:55:35 +01:00
jomo c2a4b3f9f0 proper engrish 2015-02-13 20:30:54 +01:00