From 66ecdc52f509f66fc25687fa5a2fe1fdf10d9450 Mon Sep 17 00:00:00 2001
From: Jaime Perez Crespo <jaime.perez@uninett.no>
Date: Fri, 26 Feb 2016 11:37:07 +0100
Subject: [PATCH] Move MetadataTest to
 SimpleSAML\Test\Utils\Config/MetadataTest.

---
 .../SimpleSAML/Utils/Config/MetadataTest.php  | 85 ++++++++++---------
 1 file changed, 44 insertions(+), 41 deletions(-)

diff --git a/tests/lib/SimpleSAML/Utils/Config/MetadataTest.php b/tests/lib/SimpleSAML/Utils/Config/MetadataTest.php
index 8a771354c..318983438 100644
--- a/tests/lib/SimpleSAML/Utils/Config/MetadataTest.php
+++ b/tests/lib/SimpleSAML/Utils/Config/MetadataTest.php
@@ -1,10 +1,13 @@
 <?php
 
+namespace SimpleSAML\Test\Utils\Config;
+
+use SimpleSAML\Utils\Config\Metadata;
 
 /**
  * Tests related to SAML metadata.
  */
-class Utils_MetadataTest extends PHPUnit_Framework_TestCase
+class MetadataTest extends \PHPUnit_Framework_TestCase
 {
 
     /**
@@ -14,8 +17,8 @@ class Utils_MetadataTest extends PHPUnit_Framework_TestCase
     {
         // test invalid argument
         try {
-            $parsed = \SimpleSAML\Utils\Config\Metadata::getContact('string');
-        } catch (InvalidArgumentException $e) {
+            Metadata::getContact('string');
+        } catch (\InvalidArgumentException $e) {
             $this->assertEquals('Invalid input parameters', $e->getMessage());
         }
 
@@ -24,8 +27,8 @@ class Utils_MetadataTest extends PHPUnit_Framework_TestCase
             'name' => 'John Doe'
         );
         try {
-            $parsed = \SimpleSAML\Utils\Config\Metadata::getContact($contact);
-        } catch (InvalidArgumentException $e) {
+            Metadata::getContact($contact);
+        } catch (\InvalidArgumentException $e) {
             $this->assertStringStartsWith('"contactType" is mandatory and must be one of ', $e->getMessage());
         }
 
@@ -34,17 +37,17 @@ class Utils_MetadataTest extends PHPUnit_Framework_TestCase
             'contactType' => 'invalid'
         );
         try {
-            $parsed = \SimpleSAML\Utils\Config\Metadata::getContact($contact);
-        } catch (InvalidArgumentException $e) {
+            Metadata::getContact($contact);
+        } catch (\InvalidArgumentException $e) {
             $this->assertStringStartsWith('"contactType" is mandatory and must be one of ', $e->getMessage());
         }
 
         // test all valid contact types
-        foreach (\SimpleSAML\Utils\Config\Metadata::$VALID_CONTACT_TYPES as $type) {
+        foreach (Metadata::$VALID_CONTACT_TYPES as $type) {
             $contact = array(
                 'contactType' => $type
             );
-            $parsed = \SimpleSAML\Utils\Config\Metadata::getContact($contact);
+            $parsed = Metadata::getContact($contact);
             $this->assertArrayHasKey('contactType', $parsed);
             $this->assertArrayNotHasKey('givenName', $parsed);
             $this->assertArrayNotHasKey('surName', $parsed);
@@ -55,7 +58,7 @@ class Utils_MetadataTest extends PHPUnit_Framework_TestCase
             'contactType' => 'technical',
             'name'        => 'John Doe'
         );
-        $parsed = \SimpleSAML\Utils\Config\Metadata::getContact($contact);
+        $parsed = Metadata::getContact($contact);
         $this->assertArrayNotHasKey('name', $parsed);
         $this->assertArrayHasKey('givenName', $parsed);
         $this->assertArrayHasKey('surName', $parsed);
@@ -67,7 +70,7 @@ class Utils_MetadataTest extends PHPUnit_Framework_TestCase
             'contactType' => 'technical',
             'name'        => 'Doe, John'
         );
-        $parsed = \SimpleSAML\Utils\Config\Metadata::getContact($contact);
+        $parsed = Metadata::getContact($contact);
         $this->assertArrayHasKey('givenName', $parsed);
         $this->assertArrayHasKey('surName', $parsed);
         $this->assertEquals('John', $parsed['givenName']);
@@ -78,7 +81,7 @@ class Utils_MetadataTest extends PHPUnit_Framework_TestCase
             'contactType' => 'technical',
             'name'        => 'John Fitzgerald Doe Smith'
         );
-        $parsed = \SimpleSAML\Utils\Config\Metadata::getContact($contact);
+        $parsed = Metadata::getContact($contact);
         $this->assertArrayNotHasKey('name', $parsed);
         $this->assertArrayHasKey('givenName', $parsed);
         $this->assertArrayNotHasKey('surName', $parsed);
@@ -89,7 +92,7 @@ class Utils_MetadataTest extends PHPUnit_Framework_TestCase
             'contactType' => 'technical',
             'name'        => 'Doe Smith, John Fitzgerald'
         );
-        $parsed = \SimpleSAML\Utils\Config\Metadata::getContact($contact);
+        $parsed = Metadata::getContact($contact);
         $this->assertArrayNotHasKey('name', $parsed);
         $this->assertArrayHasKey('givenName', $parsed);
         $this->assertArrayHasKey('surName', $parsed);
@@ -104,8 +107,8 @@ class Utils_MetadataTest extends PHPUnit_Framework_TestCase
         foreach ($invalid_types as $type) {
             $contact['givenName'] = $type;
             try {
-                \SimpleSAML\Utils\Config\Metadata::getContact($contact);
-            } catch (InvalidArgumentException $e) {
+                Metadata::getContact($contact);
+            } catch (\InvalidArgumentException $e) {
                 $this->assertEquals('"givenName" must be a string and cannot be empty.', $e->getMessage());
             }
         }
@@ -118,8 +121,8 @@ class Utils_MetadataTest extends PHPUnit_Framework_TestCase
         foreach ($invalid_types as $type) {
             $contact['surName'] = $type;
             try {
-                \SimpleSAML\Utils\Config\Metadata::getContact($contact);
-            } catch (InvalidArgumentException $e) {
+                Metadata::getContact($contact);
+            } catch (\InvalidArgumentException $e) {
                 $this->assertEquals('"surName" must be a string and cannot be empty.', $e->getMessage());
             }
         }
@@ -132,8 +135,8 @@ class Utils_MetadataTest extends PHPUnit_Framework_TestCase
         foreach ($invalid_types as $type) {
             $contact['company'] = $type;
             try {
-                \SimpleSAML\Utils\Config\Metadata::getContact($contact);
-            } catch (InvalidArgumentException $e) {
+                Metadata::getContact($contact);
+            } catch (\InvalidArgumentException $e) {
                 $this->assertEquals('"company" must be a string and cannot be empty.', $e->getMessage());
             }
         }
@@ -146,8 +149,8 @@ class Utils_MetadataTest extends PHPUnit_Framework_TestCase
         foreach ($invalid_types as $type) {
             $contact['emailAddress'] = $type;
             try {
-                \SimpleSAML\Utils\Config\Metadata::getContact($contact);
-            } catch (InvalidArgumentException $e) {
+                Metadata::getContact($contact);
+            } catch (\InvalidArgumentException $e) {
                 $this->assertEquals(
                     '"emailAddress" must be a string or an array and cannot be empty.',
                     $e->getMessage()
@@ -158,8 +161,8 @@ class Utils_MetadataTest extends PHPUnit_Framework_TestCase
         foreach ($invalid_types as $type) {
             $contact['emailAddress'] = $type;
             try {
-                \SimpleSAML\Utils\Config\Metadata::getContact($contact);
-            } catch (InvalidArgumentException $e) {
+                Metadata::getContact($contact);
+            } catch (\InvalidArgumentException $e) {
                 $this->assertEquals(
                     'Email addresses must be a string and cannot be empty.',
                     $e->getMessage()
@@ -169,7 +172,7 @@ class Utils_MetadataTest extends PHPUnit_Framework_TestCase
         $valid_types = array('email@example.com', array('email1@example.com', 'email2@example.com'));
         foreach ($valid_types as $type) {
             $contact['emailAddress'] = $type;
-            $parsed = \SimpleSAML\Utils\Config\Metadata::getContact($contact);
+            $parsed = Metadata::getContact($contact);
             $this->assertEquals($type, $parsed['emailAddress']);
         }
 
@@ -181,8 +184,8 @@ class Utils_MetadataTest extends PHPUnit_Framework_TestCase
         foreach ($invalid_types as $type) {
             $contact['telephoneNumber'] = $type;
             try {
-                \SimpleSAML\Utils\Config\Metadata::getContact($contact);
-            } catch (InvalidArgumentException $e) {
+                Metadata::getContact($contact);
+            } catch (\InvalidArgumentException $e) {
                 $this->assertEquals(
                     '"telephoneNumber" must be a string or an array and cannot be empty.',
                     $e->getMessage()
@@ -193,26 +196,26 @@ class Utils_MetadataTest extends PHPUnit_Framework_TestCase
         foreach ($invalid_types as $type) {
             $contact['telephoneNumber'] = $type;
             try {
-                \SimpleSAML\Utils\Config\Metadata::getContact($contact);
-            } catch (InvalidArgumentException $e) {
+                Metadata::getContact($contact);
+            } catch (\InvalidArgumentException $e) {
                 $this->assertEquals('Telephone numbers must be a string and cannot be empty.', $e->getMessage());
             }
         }
         $valid_types = array('1234', array('1234', '5678'));
         foreach ($valid_types as $type) {
             $contact['telephoneNumber'] = $type;
-            $parsed = \SimpleSAML\Utils\Config\Metadata::getContact($contact);
+            $parsed = Metadata::getContact($contact);
             $this->assertEquals($type, $parsed['telephoneNumber']);
         }
 
         // test completeness
         $contact = array();
-        foreach (\SimpleSAML\Utils\Config\Metadata::$VALID_CONTACT_OPTIONS as $option) {
+        foreach (Metadata::$VALID_CONTACT_OPTIONS as $option) {
             $contact[$option] = 'string';
         }
         $contact['contactType'] = 'technical';
         $contact['name'] = 'to_be_removed';
-        $parsed = \SimpleSAML\Utils\Config\Metadata::getContact($contact);
+        $parsed = Metadata::getContact($contact);
         foreach (array_keys($parsed) as $key) {
             $this->assertEquals($parsed[$key], $contact[$key]);
         }
@@ -228,29 +231,29 @@ class Utils_MetadataTest extends PHPUnit_Framework_TestCase
         // test for success
         $metadata = array(
             'EntityAttributes' => array(
-                \SimpleSAML\Utils\Config\Metadata::$ENTITY_CATEGORY => array(
-                    \SimpleSAML\Utils\Config\Metadata::$HIDE_FROM_DISCOVERY,
+                Metadata::$ENTITY_CATEGORY => array(
+                    Metadata::$HIDE_FROM_DISCOVERY,
                 ),
             ),
         );
-        $this->assertTrue(\SimpleSAML\Utils\Config\Metadata::isHiddenFromDiscovery($metadata));
+        $this->assertTrue(Metadata::isHiddenFromDiscovery($metadata));
 
         // test for failures
-        $this->assertFalse(\SimpleSAML\Utils\Config\Metadata::isHiddenFromDiscovery(array('foo')));
-        $this->assertFalse(\SimpleSAML\Utils\Config\Metadata::isHiddenFromDiscovery(array(
+        $this->assertFalse(Metadata::isHiddenFromDiscovery(array('foo')));
+        $this->assertFalse(Metadata::isHiddenFromDiscovery(array(
             'EntityAttributes' => 'bar',
         )));
-        $this->assertFalse(\SimpleSAML\Utils\Config\Metadata::isHiddenFromDiscovery(array(
+        $this->assertFalse(Metadata::isHiddenFromDiscovery(array(
             'EntityAttributes' => array(),
         )));
-        $this->assertFalse(\SimpleSAML\Utils\Config\Metadata::isHiddenFromDiscovery(array(
+        $this->assertFalse(Metadata::isHiddenFromDiscovery(array(
             'EntityAttributes' => array(
-                \SimpleSAML\Utils\Config\Metadata::$ENTITY_CATEGORY => '',
+                Metadata::$ENTITY_CATEGORY => '',
             ),
         )));
-        $this->assertFalse(\SimpleSAML\Utils\Config\Metadata::isHiddenFromDiscovery(array(
+        $this->assertFalse(Metadata::isHiddenFromDiscovery(array(
             'EntityAttributes' => array(
-                \SimpleSAML\Utils\Config\Metadata::$ENTITY_CATEGORY => array(),
+                Metadata::$ENTITY_CATEGORY => array(),
             ),
         )));
     }
-- 
GitLab