Skip to content
Snippets Groups Projects
Commit b5c12019 authored by Jaime Perez Crespo's avatar Jaime Perez Crespo
Browse files

Move Utils_AttributesTest to SimpleSAML\Test\Utils\AttributesTest.

parent 4f6b1c14
No related branches found
No related tags found
No related merge requests found
<?php <?php
namespace SimpleSAML\Test\Utils;
use SimpleSAML\Utils\Attributes;
/** /**
* Tests for SimpleSAML\Utils\Attributes. * Tests for SimpleSAML\Utils\Attributes.
* *
* @author Jaime Perez, UNINETT AS <jaime.perez@uninett.no> * @author Jaime Perez, UNINETT AS <jaime.perez@uninett.no>
*/ */
class Utils_AttributesTest extends PHPUnit_Framework_TestCase class AttributesTest extends \PHPUnit_Framework_TestCase
{ {
/** /**
...@@ -21,7 +24,7 @@ class Utils_AttributesTest extends PHPUnit_Framework_TestCase ...@@ -21,7 +24,7 @@ class Utils_AttributesTest extends PHPUnit_Framework_TestCase
'InvalidArgumentException', 'InvalidArgumentException',
'The attributes array is not an array, it is: '.print_r($attributes, true).'.' 'The attributes array is not an array, it is: '.print_r($attributes, true).'.'
); );
\SimpleSAML\Utils\Attributes::getExpectedAttribute($attributes, $expected); Attributes::getExpectedAttribute($attributes, $expected);
} }
...@@ -37,7 +40,7 @@ class Utils_AttributesTest extends PHPUnit_Framework_TestCase ...@@ -37,7 +40,7 @@ class Utils_AttributesTest extends PHPUnit_Framework_TestCase
'InvalidArgumentException', 'InvalidArgumentException',
'The expected attribute is not a string, it is: '.print_r($expected, true).'.' 'The expected attribute is not a string, it is: '.print_r($expected, true).'.'
); );
\SimpleSAML\Utils\Attributes::getExpectedAttribute($attributes, $expected); Attributes::getExpectedAttribute($attributes, $expected);
} }
...@@ -55,7 +58,7 @@ class Utils_AttributesTest extends PHPUnit_Framework_TestCase ...@@ -55,7 +58,7 @@ class Utils_AttributesTest extends PHPUnit_Framework_TestCase
'InvalidArgumentException', 'InvalidArgumentException',
'The attributes array is not normalized, values should be arrays.' 'The attributes array is not normalized, values should be arrays.'
); );
\SimpleSAML\Utils\Attributes::getExpectedAttribute($attributes, $expected); Attributes::getExpectedAttribute($attributes, $expected);
} }
...@@ -73,7 +76,7 @@ class Utils_AttributesTest extends PHPUnit_Framework_TestCase ...@@ -73,7 +76,7 @@ class Utils_AttributesTest extends PHPUnit_Framework_TestCase
'SimpleSAML_Error_Exception', 'SimpleSAML_Error_Exception',
"No such attribute '".$expected."' found." "No such attribute '".$expected."' found."
); );
\SimpleSAML\Utils\Attributes::getExpectedAttribute($attributes, $expected); Attributes::getExpectedAttribute($attributes, $expected);
} }
...@@ -91,7 +94,7 @@ class Utils_AttributesTest extends PHPUnit_Framework_TestCase ...@@ -91,7 +94,7 @@ class Utils_AttributesTest extends PHPUnit_Framework_TestCase
'SimpleSAML_Error_Exception', 'SimpleSAML_Error_Exception',
"Empty attribute '".$expected."'.'" "Empty attribute '".$expected."'.'"
); );
\SimpleSAML\Utils\Attributes::getExpectedAttribute($attributes, $expected); Attributes::getExpectedAttribute($attributes, $expected);
} }
...@@ -112,7 +115,7 @@ class Utils_AttributesTest extends PHPUnit_Framework_TestCase ...@@ -112,7 +115,7 @@ class Utils_AttributesTest extends PHPUnit_Framework_TestCase
'SimpleSAML_Error_Exception', 'SimpleSAML_Error_Exception',
'More than one value found for the attribute, multiple values not allowed.' 'More than one value found for the attribute, multiple values not allowed.'
); );
\SimpleSAML\Utils\Attributes::getExpectedAttribute($attributes, $expected); Attributes::getExpectedAttribute($attributes, $expected);
} }
...@@ -127,7 +130,7 @@ class Utils_AttributesTest extends PHPUnit_Framework_TestCase ...@@ -127,7 +130,7 @@ class Utils_AttributesTest extends PHPUnit_Framework_TestCase
'attribute' => array($value), 'attribute' => array($value),
); );
$expected = 'attribute'; $expected = 'attribute';
$this->assertEquals($value, \SimpleSAML\Utils\Attributes::getExpectedAttribute($attributes, $expected)); $this->assertEquals($value, Attributes::getExpectedAttribute($attributes, $expected));
// check multiple (allowed) values // check multiple (allowed) values
$value = 'value'; $value = 'value';
...@@ -135,38 +138,38 @@ class Utils_AttributesTest extends PHPUnit_Framework_TestCase ...@@ -135,38 +138,38 @@ class Utils_AttributesTest extends PHPUnit_Framework_TestCase
'attribute' => array($value, 'value2', 'value3'), 'attribute' => array($value, 'value2', 'value3'),
); );
$expected = 'attribute'; $expected = 'attribute';
$this->assertEquals($value, \SimpleSAML\Utils\Attributes::getExpectedAttribute($attributes, $expected, true)); $this->assertEquals($value, Attributes::getExpectedAttribute($attributes, $expected, true));
} }
/** /**
* Test the normalizeAttributesArray() function with input not being an array * Test the normalizeAttributesArray() function with input not being an array
* *
* @expectedException InvalidArgumentException * @expectedException \InvalidArgumentException
*/ */
public function testNormalizeAttributesArrayBadInput() public function testNormalizeAttributesArrayBadInput()
{ {
SimpleSAML\Utils\Attributes::normalizeAttributesArray('string'); Attributes::normalizeAttributesArray('string');
} }
/** /**
* Test the normalizeAttributesArray() function with an array with non-string attribute names. * Test the normalizeAttributesArray() function with an array with non-string attribute names.
* *
* @expectedException InvalidArgumentException * @expectedException \InvalidArgumentException
*/ */
public function testNormalizeAttributesArrayBadKeys() public function testNormalizeAttributesArrayBadKeys()
{ {
SimpleSAML\Utils\Attributes::normalizeAttributesArray(array('attr1' => 'value1', 1 => 'value2')); Attributes::normalizeAttributesArray(array('attr1' => 'value1', 1 => 'value2'));
} }
/** /**
* Test the normalizeAttributesArray() function with an array with non-string attribute values. * Test the normalizeAttributesArray() function with an array with non-string attribute values.
* *
* @expectedException InvalidArgumentException * @expectedException \InvalidArgumentException
*/ */
public function testNormalizeAttributesArrayBadValues() public function testNormalizeAttributesArrayBadValues()
{ {
SimpleSAML\Utils\Attributes::normalizeAttributesArray(array('attr1' => 'value1', 'attr2' => 0)); Attributes::normalizeAttributesArray(array('attr1' => 'value1', 'attr2' => 0));
} }
/** /**
...@@ -186,7 +189,7 @@ class Utils_AttributesTest extends PHPUnit_Framework_TestCase ...@@ -186,7 +189,7 @@ class Utils_AttributesTest extends PHPUnit_Framework_TestCase
); );
$this->assertEquals( $this->assertEquals(
$expected, $expected,
SimpleSAML\Utils\Attributes::normalizeAttributesArray($attributes), Attributes::normalizeAttributesArray($attributes),
'Attribute array normalization failed' 'Attribute array normalization failed'
); );
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment