Add test for multiple TLSA records (fails)
authorHeiko Schlittermann <hs@schlittermann.de>
Thu, 02 Jun 2016 09:15:31 +0200
changeset 23 c52bb12b3ed0
parent 22 c440abd2b56a
child 24 d98e12e07560
Add test for multiple TLSA records (fails)
t/00-basic.t
--- a/t/00-basic.t	Thu Jun 02 09:15:14 2016 +0200
+++ b/t/00-basic.t	Thu Jun 02 09:15:31 2016 +0200
@@ -1,3 +1,5 @@
+use strict;
+use warnings;
 use Test::More qw(no_plan);
 use Test::Exception;
 
@@ -15,9 +17,9 @@
 
 # get and compare the TLSA records via dig_tlsa with `dig …`
 subtest 'Data' => sub {
-    foreach (['ssl.schlittermann.de' => 443], ['mx1.mailbox.org.de' => 25],) {
+    foreach (['ssl.schlittermann.de' => 443], ['mx1.mailbox.org' => 25], ['ssl.kugelbus.de' => 443]) {
         my ($domain, $port) = @$_;
-        is dig_tlsa($domain, $port),
-          `dig +short tlsa _$port._tcp.$domain` => "TLSA $domain:$port";
+	my (@tlsa) = map { /^_$port._tcp.\S+\s+\d+\s+IN\s+TLSA\s+(.*\n)/i  } `dig tlsa _$port._tcp.$domain`;
+        is dig_tlsa($domain, $port), $tlsa[0] => "TLSA for $domain:$port";
     }
 };