From 7822e6fc0f92398694f203acfd491b06d089d928 Mon Sep 17 00:00:00 2001
From: Guillaume Rousse <guillaume.rousse@renater.fr>
Date: Fri, 8 Dec 2017 15:18:54 +0100
Subject: [PATCH] simplification: rename SAMLMetadata as Metadata

---
 bin/account-manager.pl.in                        |  4 ++--
 .../{SAMLMetadata.pm => Metadata.pm}             |  2 +-
 lib/AccountManager/WebRequest.pm                 |  6 +++---
 lib/Makefile.am                                  |  2 +-
 t/{samlmetadata.t => metadata.t}                 | 16 ++++++++--------
 5 files changed, 15 insertions(+), 15 deletions(-)
 rename lib/AccountManager/{SAMLMetadata.pm => Metadata.pm} (99%)
 rename t/{samlmetadata.t => metadata.t} (86%)

diff --git a/bin/account-manager.pl.in b/bin/account-manager.pl.in
index ecf15bb..7ff29ca 100755
--- a/bin/account-manager.pl.in
+++ b/bin/account-manager.pl.in
@@ -21,7 +21,7 @@ use AccountManager::Service;
 use AccountManager::Service::Manager;
 use AccountManager::Account;
 use AccountManager::Account::Manager;
-use AccountManager::SAMLMetadata;
+use AccountManager::Metadata;
 use AccountManager::Tools;
 
 my %options;
@@ -166,7 +166,7 @@ sub parse_metadata {
     my $federation_metadata;
 
     eval {
-        $federation_metadata = AccountManager::SAMLMetadata->new(
+        $federation_metadata = AccountManager::Metadata->new(
             file => $configuration->{_}->{federation_metadata_file}
         );
     };
diff --git a/lib/AccountManager/SAMLMetadata.pm b/lib/AccountManager/Metadata.pm
similarity index 99%
rename from lib/AccountManager/SAMLMetadata.pm
rename to lib/AccountManager/Metadata.pm
index 4978c7b..2b73fc4 100644
--- a/lib/AccountManager/SAMLMetadata.pm
+++ b/lib/AccountManager/Metadata.pm
@@ -1,4 +1,4 @@
-package AccountManager::SAMLMetadata;
+package AccountManager::Metadata;
 
 use strict;
 use warnings;
diff --git a/lib/AccountManager/WebRequest.pm b/lib/AccountManager/WebRequest.pm
index 0081266..78b98ee 100644
--- a/lib/AccountManager/WebRequest.pm
+++ b/lib/AccountManager/WebRequest.pm
@@ -14,7 +14,7 @@ use AccountManager::Account;
 use AccountManager::Account::Manager;
 use AccountManager::Token;
 use AccountManager::Service;
-use AccountManager::SAMLMetadata;
+use AccountManager::Metadata;
 use AccountManager::Tools;
 
 ## Defining parameters format
@@ -186,7 +186,7 @@ sub req_account_wizard {
     my $metadata;
 
     eval {
-        $metadata = AccountManager::SAMLMetadata->new(
+        $metadata = AccountManager::Metadata->new(
             file => $self->{configuration}->{_}->{federation_metadata_file}
         );
     };
@@ -227,7 +227,7 @@ sub req_select_sp {
         my $metadata;
 
         eval {
-            $metadata = AccountManager::SAMLMetadata->new(
+            $metadata = AccountManager::Metadata->new(
                 file => $self->{configuration}->{_}->{federation_metadata_file}
             );
         };
diff --git a/lib/Makefile.am b/lib/Makefile.am
index e8a5143..3ef9a03 100644
--- a/lib/Makefile.am
+++ b/lib/Makefile.am
@@ -5,7 +5,7 @@ nobase_modules_DATA = \
 	AccountManager/Token/Manager.pm \
 	AccountManager/DB.pm \
 	AccountManager/DB/Object.pm \
-	AccountManager/SAMLMetadata.pm \
+	AccountManager/Metadata.pm \
 	AccountManager/Service.pm \
 	AccountManager/Service/Manager.pm \
 	AccountManager/Account.pm \
diff --git a/t/samlmetadata.t b/t/metadata.t
similarity index 86%
rename from t/samlmetadata.t
rename to t/metadata.t
index 5516174..cecd79a 100755
--- a/t/samlmetadata.t
+++ b/t/metadata.t
@@ -8,19 +8,19 @@ use File::Temp;
 use Test::More;
 use Test::Exception;
 
-use AccountManager::SAMLMetadata;
+use AccountManager::Metadata;
 
 plan tests => 21;
 
 my $metadata;
 
 throws_ok {
-    $metadata = AccountManager::SAMLMetadata->new();
+    $metadata = AccountManager::Metadata->new();
 } qr/^missing argument 'file'/,
 'instanciation: no file argument';
 
 throws_ok {
-    $metadata = AccountManager::SAMLMetadata->new(
+    $metadata = AccountManager::Metadata->new(
         file => '/no/such/file',
     );
 } qr/^non-existing file/,
@@ -31,7 +31,7 @@ my $file1 = File::Temp->new(UNLINK => $ENV{TEST_DEBUG} ? 0 : 1);
 chmod 0000, $file1;
 
 throws_ok {
-    $metadata = AccountManager::SAMLMetadata->new(
+    $metadata = AccountManager::Metadata->new(
         file => $file1->filename()
     );
 } qr/^non-readable file/,
@@ -40,7 +40,7 @@ throws_ok {
 chmod 0644, $file1;
 
 throws_ok {
-    $metadata = AccountManager::SAMLMetadata->new(
+    $metadata = AccountManager::Metadata->new(
         file => $file1->filename()
     );
 } qr/^Failed to parse file: \S+ parser error : Document is empty/,
@@ -54,7 +54,7 @@ EOF
 close($file2);
 
 throws_ok {
-    $metadata = AccountManager::SAMLMetadata->new(
+    $metadata = AccountManager::Metadata->new(
         file => $file2->filename()
     );
 } qr/^Failed to parse file: \S+ parser error : Start tag expected/,
@@ -69,14 +69,14 @@ EOF
 close($file3);
 
 throws_ok {
-    $metadata = AccountManager::SAMLMetadata->new(
+    $metadata = AccountManager::Metadata->new(
         file => $file3->filename()
     );
 } qr/^incorrect root element type 'root'/,
 'instanciation: incorrect xml file';
 
 lives_ok {
-    $metadata = AccountManager::SAMLMetadata->new(
+    $metadata = AccountManager::Metadata->new(
         file => 't/edugain.xml'
     );
 } 'instanciation: edugain metadata';
-- 
GitLab