summaryrefslogtreecommitdiff
path: root/test/support/http_stub_helper.rb
diff options
context:
space:
mode:
authorazul <azul@riseup.net>2018-02-05 03:04:01 -0800
committerazul <azul@riseup.net>2018-02-05 03:04:01 -0800
commit492226b0b56e6031132e205286333e8ef2ab6296 (patch)
treebb2280cd6063547b3240c9f62d17ecdd264ddb59 /test/support/http_stub_helper.rb
parent51d41e15dca8aac3c96ab68b1cec22415a8ceae9 (diff)
parent5ab2095a169a867b1158a77181dd447b2bbf2118 (diff)
Merge branch 'feature/web-key-directory' into 'master'HEADmaster
feature: enamble wkd lookup Closes #1 See merge request leap/nickserver!23
Diffstat (limited to 'test/support/http_stub_helper.rb')
-rw-r--r--test/support/http_stub_helper.rb7
1 files changed, 7 insertions, 0 deletions
diff --git a/test/support/http_stub_helper.rb b/test/support/http_stub_helper.rb
index b0ec069..1710b23 100644
--- a/test/support/http_stub_helper.rb
+++ b/test/support/http_stub_helper.rb
@@ -1,4 +1,5 @@
require 'nickserver/reel_server'
+require 'nickserver/email_address'
module HttpStubHelper
protected
@@ -48,6 +49,12 @@ module HttpStubHelper
stub_http_get(/#{Regexp.escape(config.couch_url)}.*#{query}/, response)
end
+ def stub_wkd_response(uid, response = {})
+ email = Nickserver::EmailAddress.new(uid)
+ url = Nickserver::Wkd::Url.new(email)
+ stub_http_get url, response, Hash
+ end
+
def stub_http_get(url, response, options = nil)
response = { status: 200, body: '' }.merge(response || {})
adapter.expect :get, [response[:status], response[:body]],