summaryrefslogtreecommitdiff
path: root/test/remote/nicknym_source_test.rb
diff options
context:
space:
mode:
authorazul <azul@riseup.net>2017-07-24 08:05:11 +0000
committerazul <azul@riseup.net>2017-07-24 08:05:11 +0000
commiteda9a0829b670975244f39b89b23ac2695493e75 (patch)
tree6cad7ae458d6bc349a0ba925f82477feb2010fa1 /test/remote/nicknym_source_test.rb
parentcfa6395c7e5728de02221b94b5f9cfe8a4debf09 (diff)
parentb1738a78ccf5768f92068a27255f9f69be1c3147 (diff)
Merge branch 'bugfix/name-resolution' into 'master'
fix: #3 handle domains without A-record Closes #3 See merge request !15
Diffstat (limited to 'test/remote/nicknym_source_test.rb')
-rw-r--r--test/remote/nicknym_source_test.rb15
1 files changed, 13 insertions, 2 deletions
diff --git a/test/remote/nicknym_source_test.rb b/test/remote/nicknym_source_test.rb
index 4ca3033..b97f2b2 100644
--- a/test/remote/nicknym_source_test.rb
+++ b/test/remote/nicknym_source_test.rb
@@ -10,13 +10,24 @@ require 'nickserver/email_address'
class RemoteNicknymSourceTest < CelluloidTest
include HttpAdapterHelper
- def test_availablility_check
+ def test_available_for_mail
source.available_for? 'mail.bitmask.net'
- refute source.available_for? 'dl.bitmask.net' # not a provider
rescue HTTP::ConnectionError => e
skip e.to_s
end
+ # not a provider
+ def test_not_available
+ refute source.available_for? 'dl.bitmask.net'
+ rescue HTTP::ConnectionError => e
+ skip e.to_s
+ end
+
+ # cs.ucl.ac.uk only has an MX not an A-record
+ def test_not_available_without_a_record
+ refute source.available_for? 'cs.ucl.ac.uk'
+ end
+
def test_successful_query
response = source.query(email_with_key)
skip if response.status == 404