summaryrefslogtreecommitdiff
path: root/test
AgeCommit message (Collapse)Author
2016-07-02refactor: turn EmailAddress into a class, cleanupAzul
2016-07-02refactor: replace blocks/yields with returnsAzul
This became possible because we now use celluloid. Celluloid handles asynchronity without the need for callbacks or blocks.
2016-07-02minor: silence warnings and cleanupAzul
2016-06-30use proper ssl connection with ca_file - green!Azul
2016-06-30actually use celluloid io for http requestsAzul
2016-06-30fix host header handling and testsAzul
2016-06-30Trying to replace EM base server with reelAzul
some tests are still broken. But at least they are running now.
2016-06-21refactor: change send_response -> respond in em_serverAzul
This way the interface mimics the one of Celluloid Reels request. request.respond status, content
2016-06-20seperate generic RequestHandler from EmServerAzul
The request handler takes a responder (the EmServer) and an adapter as initialization arguments. It will then respond to requests by querying the sources using the adapter and calling send_response on the responder.
2016-06-15we don't need FetchKeyInfo anymore including in SourceAzul
2016-06-14use adapter for FetchKeyInfoAzul
2016-06-11use the adapter not EM in hkp sourceAzul
2016-06-10turn Hkp::FetchKey into Hkp::SourceAzul
The source was really just an empty shell now that we pushed the em specific stuff further down.
2016-06-09refactor: remove EM specific stuff from Hkp::FetchKey interfaceAzul
2016-06-09move hkp test to integration testsAzul
That's what it actually is
2016-06-08refactor: use new couch_db classes from fetch_keyAzul
This moves all the em_http related stuff into a single adapter. We're also not using callback and errback inside fetch_key or server for couch requests anymore. Changing the interface for hkp to do the same will follow.
2016-05-25add minitest/hell to the mixAzul
This will randomize test order and parallelize them iirc
2016-05-25silence all warnings of webmock and evma_httpserverAzul
2016-05-25fix our own warningsAzul
2016-05-25move nickserver_test to integration dirAzul
it really is more of an integration test
2016-05-25run all tests by defaultAzul
2016-05-25copy over all files from rewritten attemptAzul
I started a nickserver from scratch to implement the things that are independent of our choice of stack (eventmachine or other). This commit copies them over and tests both things in parallel.
2016-05-25rubocop: fix deprecated class methodsAzul
2016-05-25rubocop: initialize and use ruby 1.9 hash syntaxAzul
2016-04-10add test for 200 without matching keysAzul
2014-08-05added kkp_ca_file config optionelijah
2014-01-23upgraded gem requirements to most recent versionselijah
2014-01-23fixed test by increasing the expiration date of some keys.elijah
2013-08-21switch to using identities dbelijah
2013-08-06fix crash when fetched key is rejected (e.g. too short, etc), report errors ↵elijah
in the request, prevent most crashes by catching exceptions.
2013-08-05fix bug with couchdb result parsingelijah
2013-08-05added 'foreground' start option (start, but don't daemonize)elijah
2013-05-19fix bug with empty request parameterselijah
2013-05-19many related changes -- allow command line configs, validate addresses, ↵elijah
overhaul bootstrap.
2013-05-15add CouchDB support.elijah
2013-05-13s/sks_url/hkp_urlelijah
2013-05-12switch to new api for nickserver (get or post, json response)elijah
2012-12-24added nickserver daemonelijah
2012-12-24remove cruftelijah
2012-12-24initial commitelijah